diff --git a/ManagerService/Controllers/ResourceController.cs b/ManagerService/Controllers/ResourceController.cs index 1c137a4..ada6ba9 100644 --- a/ManagerService/Controllers/ResourceController.cs +++ b/ManagerService/Controllers/ResourceController.cs @@ -329,6 +329,34 @@ namespace ManagerService.Controllers sliderDTO.images = imagesToKeep; section.Data = JsonConvert.SerializeObject(sliderDTO); break; + case SectionType.Quizz: + QuizzDTO quizzDTO = JsonConvert.DeserializeObject(section.Data); + foreach (var question in quizzDTO.questions) + { + question.source = question.resourceId == id ? null : question.source; + question.resourceId = question.resourceId == id ? null : question.resourceId; + } + if (quizzDTO.bad_level != null) { + quizzDTO.bad_level.source = quizzDTO.bad_level.resourceId == id ? null : quizzDTO.bad_level.source; + quizzDTO.bad_level.resourceId = quizzDTO.bad_level.resourceId == id ? null : quizzDTO.bad_level.resourceId; + } + if (quizzDTO.medium_level != null) + { + quizzDTO.medium_level.source = quizzDTO.medium_level.resourceId == id ? null : quizzDTO.medium_level.source; + quizzDTO.medium_level.resourceId = quizzDTO.medium_level.resourceId == id ? null : quizzDTO.medium_level.resourceId; + } + if (quizzDTO.good_level != null) + { + quizzDTO.good_level.source = quizzDTO.good_level.resourceId == id ? null : quizzDTO.good_level.source; + quizzDTO.good_level.resourceId = quizzDTO.good_level.resourceId == id ? null : quizzDTO.good_level.resourceId; + } + if (quizzDTO.great_level != null) + { + quizzDTO.great_level.source = quizzDTO.great_level.resourceId == id ? null : quizzDTO.great_level.source; + quizzDTO.great_level.resourceId = quizzDTO.great_level.resourceId == id ? null : quizzDTO.great_level.resourceId; + } + section.Data = JsonConvert.SerializeObject(quizzDTO); + break; } _sectionService.Update(section.Id, section); diff --git a/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.dll b/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.dll index f0ddbdb..a74a137 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.dll and b/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.dll differ diff --git a/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.pdb b/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.pdb index a2446b0..558fcff 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.pdb and b/RELEASE/Version 1.4/netcoreapp3.1/ManagerService.pdb differ diff --git a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.dll b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.dll index b6f70e2..24cb973 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.dll and b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.dll differ diff --git a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.pdb b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.pdb index 550ed3e..ac2df9a 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.pdb and b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Framework.pdb differ diff --git a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.dll b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.dll index 340c03f..01fe618 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.dll and b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.dll differ diff --git a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.pdb b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.pdb index 4d7474a..05ac2e1 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.pdb and b/RELEASE/Version 1.4/netcoreapp3.1/publish/Manager.Interfaces.pdb differ diff --git a/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.dll b/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.dll index 3ea7acc..a74a137 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.dll and b/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.dll differ diff --git a/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.pdb b/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.pdb index ec04c1b..558fcff 100644 Binary files a/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.pdb and b/RELEASE/Version 1.4/netcoreapp3.1/publish/ManagerService.pdb differ