Fixed a bug where unable to cheklist item while updating activity

This commit is contained in:
ashutosh.nehete 2025-04-29 13:20:29 +05:30
parent 24b9c8a450
commit 40bb028edc

View File

@ -110,9 +110,22 @@ namespace Marco.Pms.Services.Controllers
if (createActivity.CheckList != null) if (createActivity.CheckList != null)
{ {
var newCheckIds = createActivity.CheckList.Select(c => c.Id); var newCheckIds = createActivity.CheckList.Select(c => c.Id);
List<ActivityCheckList> updateCheckList = new List<ActivityCheckList>(); List<ActivityCheckList> updateCheckList = new List<ActivityCheckList>();
List<ActivityCheckList> deleteCheckList = new List<ActivityCheckList>(); List<ActivityCheckList> deleteCheckList = new List<ActivityCheckList>();
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) foreach (var check in activityCheckLists)
{ {
if (newCheckIds.Contains(check.Id)) if (newCheckIds.Contains(check.Id))