added the logic only employee who created expense or payment requset able to submit it for review
This commit is contained in:
parent
f4e6fab3d6
commit
0349229bac
@ -1514,7 +1514,7 @@ namespace Marco.Pms.Services.Service
|
||||
// Special case: allow review status if creator is the logged-in user
|
||||
bool hasStatusPermission = Review == status.Id && loggedInEmployee.Id == paymentRequest.CreatedById;
|
||||
|
||||
if (!hasPermission && !hasStatusPermission)
|
||||
if (!hasPermission || !hasStatusPermission)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
@ -3497,7 +3497,7 @@ namespace Marco.Pms.Services.Service
|
||||
var isRejected = model.StatusId == RejectedByApprover
|
||||
|| model.StatusId == RejectedByReviewer;
|
||||
|
||||
if ((!isRejected) || (isRejected && (loggedInEmployeeId == model.CreatedById || hasManagePermission)))
|
||||
if ((!isRejected) || (isRejected && loggedInEmployeeId == model.CreatedById))
|
||||
{
|
||||
response.NextStatus = statusMapping.NextStatus.Where(ns => ns != null && ns.Id != Done).Select(ns => _mapper.Map<ExpensesStatusMasterMongoDB>(ns)).ToList();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user