diff --git a/Marco.Pms.Services/Controllers/MasterController.cs b/Marco.Pms.Services/Controllers/MasterController.cs index c646e28..ede541a 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)); }