Showing the draft of self only
This commit is contained in:
parent
2ccae935f3
commit
2c94854f57
@ -47,6 +47,13 @@ namespace Marco.Pms.Helpers.CacheHelper
|
|||||||
{
|
{
|
||||||
filter &= filterBuilder.Eq(e => e.CreatedBy.Id, loggedInEmployeeId.ToString());
|
filter &= filterBuilder.Eq(e => e.CreatedBy.Id, loggedInEmployeeId.ToString());
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
filter &= filterBuilder.Or(
|
||||||
|
filterBuilder.Ne(e => e.CreatedBy.Id, loggedInEmployeeId.ToString()),
|
||||||
|
filterBuilder.Ne(e => e.Status.Id, "297e0d8f-f668-41b5-bfea-e03b354251c8")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
// Apply filters
|
// Apply filters
|
||||||
|
|
||||||
|
@ -139,6 +139,10 @@ namespace Marco.Pms.Services.Service
|
|||||||
_logger.LogInfo("User {EmployeeId} has 'View Self' permission. Restricting query to their expenses.", loggedInEmployeeId);
|
_logger.LogInfo("User {EmployeeId} has 'View Self' permission. Restricting query to their expenses.", loggedInEmployeeId);
|
||||||
expensesQuery = expensesQuery.Where(e => e.CreatedById == loggedInEmployeeId);
|
expensesQuery = expensesQuery.Where(e => e.CreatedById == loggedInEmployeeId);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
expensesQuery = expensesQuery.Where(e => e.CreatedById != loggedInEmployeeId || e.StatusId != Draft);
|
||||||
|
}
|
||||||
|
|
||||||
if (expenseFilter != null)
|
if (expenseFilter != null)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user