Fixed a bug where unable to cheklist item while updating activity
This commit is contained in:
parent
24b9c8a450
commit
40bb028edc
@ -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))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user