Added new condition for checking the permission for expense Action API

This commit is contained in:
ashutosh.nehete 2025-08-06 12:14:18 +05:30
parent 19aedfb648
commit fb1f34f950

View File

@ -674,7 +674,7 @@ namespace Marco.Pms.Services.Service
var permissionService = scope.ServiceProvider.GetRequiredService<PermissionServices>(); var permissionService = scope.ServiceProvider.GetRequiredService<PermissionServices>();
foreach (var permission in requiredPermissions) foreach (var permission in requiredPermissions)
{ {
if (await permissionService.HasPermission(permission.PermissionId, loggedInEmployee.Id)) if (await permissionService.HasPermission(permission.PermissionId, loggedInEmployee.Id) && model.StatusId != Review)
{ {
hasPermission = true; hasPermission = true;
break; break;
@ -847,7 +847,7 @@ namespace Marco.Pms.Services.Service
try try
{ {
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
_logger.LogInfo("Successfully updated project {ProjectId} by user {UserId}.", id, loggedInEmployee.Id); _logger.LogInfo("Successfully updated Expense {ExpenseId} by user {UserId}.", id, loggedInEmployee.Id);
} }
catch (DbUpdateConcurrencyException ex) catch (DbUpdateConcurrencyException ex)
{ {