From 17994bff0858327923503ce64900e664bf5ed10b Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Thu, 10 Apr 2025 19:56:30 +0530 Subject: [PATCH] Added CheckList to Update and Create API --- .../Controllers/MasterController.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Marco.Pms.Services/Controllers/MasterController.cs b/Marco.Pms.Services/Controllers/MasterController.cs index 8b28ef5..1096484 100644 --- a/Marco.Pms.Services/Controllers/MasterController.cs +++ b/Marco.Pms.Services/Controllers/MasterController.cs @@ -68,11 +68,28 @@ namespace Marco.Pms.Services.Controllers var tenantId = _userHelper.GetTenantId(); var employee = await _userHelper.GetCurrentEmployeeAsync(); ActivityMaster? activity = await _context.ActivityMasters.FirstOrDefaultAsync(x => x.Id == id); - if (activity != null) { + if (activity != null && createActivity.UnitOfMeasurement != null) { activity.ActivityName = activity.ActivityName; activity.UnitOfMeasurement = createActivity.UnitOfMeasurement; activity.TenantId = tenantId; await _context.SaveChangesAsync(); + + if (createActivity.CheckList != null) + { + List activityCheckList = new List(); + foreach (var check in createActivity.CheckList) + { + ActivityCheckList checkList = new ActivityCheckList + { + ActivityMasterId = activity.Id, + TenantId = tenantId, + CheckList = check + }; + activityCheckList.Add(checkList); + } + //_context.ActivityCheckList.UpdateRange(activityCheckList); + await _context.SaveChangesAsync(); + } return Ok(ApiResponse.SuccessResponse(activity, "Activity updated successfully", 200)); }