Created new Api for creating and editing activities
This commit is contained in:
parent
d1be217740
commit
16a4234f75
@ -62,34 +62,17 @@ namespace Marco.Pms.Services.Controllers
|
||||
return Ok(ApiResponse<object>.SuccessResponse(activityMaster, "Activity created successfully", 200));
|
||||
}
|
||||
|
||||
[HttpPost("edit/{id}")]
|
||||
[HttpPost("edit{id}")]
|
||||
public async Task<IActionResult> UpdateActivity(int id, [FromBody] CreateActivityMasterDto createActivity)
|
||||
{
|
||||
var tenantId = _userHelper.GetTenantId();
|
||||
var employee = await _userHelper.GetCurrentEmployeeAsync();
|
||||
ActivityMaster? activity = await _context.ActivityMasters.FirstOrDefaultAsync(x => x.Id == id);
|
||||
if (activity != null && createActivity.UnitOfMeasurement != null && createActivity.ActivityName != null) {
|
||||
activity.ActivityName = createActivity.ActivityName;
|
||||
if (activity != null) {
|
||||
activity.ActivityName = activity.ActivityName;
|
||||
activity.UnitOfMeasurement = createActivity.UnitOfMeasurement;
|
||||
activity.TenantId = tenantId;
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
if (createActivity.CheckList != null)
|
||||
{
|
||||
List<ActivityCheckList> activityCheckList = new List<ActivityCheckList>();
|
||||
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<object>.SuccessResponse(activity, "Activity updated successfully", 200));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user