diff --git a/Marco.Pms.Services/Controllers/MasterController.cs b/Marco.Pms.Services/Controllers/MasterController.cs index 037db52..b22acf0 100644 --- a/Marco.Pms.Services/Controllers/MasterController.cs +++ b/Marco.Pms.Services/Controllers/MasterController.cs @@ -110,9 +110,22 @@ namespace Marco.Pms.Services.Controllers if (createActivity.CheckList != null) { + var newCheckIds = createActivity.CheckList.Select(c => c.Id); + List updateCheckList = new List(); List deleteCheckList = new List(); + if (newCheckIds.Contains(0)) + { + foreach (var check in createActivity.CheckList) + { + if (check.Id == 0) + { + ActivityCheckList checkList = check.ToActivityCheckListFromCreateCheckListDto(tenantId, activity.Id); + updateCheckList.Add(checkList); + } + } + } foreach (var check in activityCheckLists) { if (newCheckIds.Contains(check.Id))