Added the created by and updated by in organization update API

This commit is contained in:
ashutosh.nehete 2025-09-26 16:12:46 +05:30
parent 33cd7113a7
commit 70092e5601

View File

@ -740,7 +740,7 @@ namespace Marco.Pms.Services.Controllers
// Get the current logged-in employee // Get the current logged-in employee
var loggedInEmployee = await _userHelper.GetCurrentEmployeeAsync(); 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); id, loggedInEmployee.Id);
// Check if the user is a tenant-level employee and restrict editing to their own org // 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); 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); 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) catch (DbUpdateException dbEx)
{ {