Added the created by and updated by in organization update API
This commit is contained in:
parent
33cd7113a7
commit
70092e5601
@ -740,7 +740,7 @@ namespace Marco.Pms.Services.Controllers
|
||||
// Get the current logged-in employee
|
||||
var loggedInEmployee = await _userHelper.GetCurrentEmployeeAsync();
|
||||
|
||||
_logger.LogDebug("Started updating service provider OrganizationId: {OrganizationId} by EmployeeId: {EmployeeId}",
|
||||
_logger.LogDebug("Started updating organization OrganizationId: {OrganizationId} by EmployeeId: {EmployeeId}",
|
||||
id, loggedInEmployee.Id);
|
||||
|
||||
// Check if the user is a tenant-level employee and restrict editing to their own org
|
||||
@ -823,10 +823,14 @@ namespace Marco.Pms.Services.Controllers
|
||||
|
||||
var response = _mapper.Map<OrganizationVM>(organization);
|
||||
|
||||
_logger.LogInfo("Successfully updated service provider OrganizationId: {OrganizationId} by EmployeeId: {EmployeeId}",
|
||||
var createdByEmployee = await _context.Employees.Include(e => e.JobRole).FirstOrDefaultAsync(e => e.Id == organization.CreatedById);
|
||||
response.CreatedBy = _mapper.Map<BasicEmployeeVM>(createdByEmployee);
|
||||
response.UpdatedBy = _mapper.Map<BasicEmployeeVM>(loggedInEmployee);
|
||||
|
||||
_logger.LogInfo("Successfully updated organization OrganizationId: {OrganizationId} by EmployeeId: {EmployeeId}",
|
||||
id, loggedInEmployee.Id);
|
||||
|
||||
return Ok(ApiResponse<object>.SuccessResponse(response, "Successfully updated the service provider", 200));
|
||||
return Ok(ApiResponse<object>.SuccessResponse(response, "Organization updated Successfully", 200));
|
||||
}
|
||||
catch (DbUpdateException dbEx)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user