diff --git a/Marco.Pms.Services/Controllers/MasterController.cs b/Marco.Pms.Services/Controllers/MasterController.cs index 1096484..c646e28 100644 --- a/Marco.Pms.Services/Controllers/MasterController.cs +++ b/Marco.Pms.Services/Controllers/MasterController.cs @@ -62,6 +62,23 @@ namespace Marco.Pms.Services.Controllers return Ok(ApiResponse.SuccessResponse(activityMaster, "Activity created successfully", 200)); } + [HttpPost("edit{id}")] + public async Task 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) { + activity.ActivityName = activity.ActivityName; + activity.UnitOfMeasurement = createActivity.UnitOfMeasurement; + activity.TenantId = tenantId; + await _context.SaveChangesAsync(); + return Ok(ApiResponse.SuccessResponse(activity, "Activity updated successfully", 200)); + } + + return NotFound(ApiResponse.ErrorResponse("Activity no found", "Activity no found", 404)); + } + [HttpPost("edit{id}")] public async Task UpdateActivity(int id, [FromBody] CreateActivityMasterDto createActivity) {