Added the date filert in mongo get function also
This commit is contained in:
parent
59459acaee
commit
0be021448d
@ -52,12 +52,18 @@ namespace Marco.Pms.Helpers.CacheHelper
|
|||||||
|
|
||||||
if (expenseFilter != null)
|
if (expenseFilter != null)
|
||||||
{
|
{
|
||||||
if (expenseFilter.StartDate.HasValue && expenseFilter.EndDate.HasValue)
|
if (expenseFilter.StartDate.HasValue && expenseFilter.EndDate.HasValue && expenseFilter.IsTransactionDate == false)
|
||||||
{
|
{
|
||||||
filter &= filterBuilder.Gte(e => e.CreatedAt, expenseFilter.StartDate.Value.Date)
|
filter &= filterBuilder.Gte(e => e.CreatedAt, expenseFilter.StartDate.Value.Date)
|
||||||
& filterBuilder.Lte(e => e.CreatedAt, expenseFilter.EndDate.Value.Date.AddDays(1).AddTicks(-1));
|
& filterBuilder.Lte(e => e.CreatedAt, expenseFilter.EndDate.Value.Date.AddDays(1).AddTicks(-1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (expenseFilter.StartDate.HasValue && expenseFilter.EndDate.HasValue && expenseFilter.IsTransactionDate)
|
||||||
|
{
|
||||||
|
filter &= filterBuilder.Gte(e => e.TransactionDate, expenseFilter.StartDate.Value.Date)
|
||||||
|
& filterBuilder.Lte(e => e.TransactionDate, expenseFilter.EndDate.Value.Date.AddDays(1).AddTicks(-1));
|
||||||
|
}
|
||||||
|
|
||||||
if (expenseFilter.ProjectIds?.Any() == true)
|
if (expenseFilter.ProjectIds?.Any() == true)
|
||||||
{
|
{
|
||||||
filter &= filterBuilder.In(e => e.Project.Id, expenseFilter.ProjectIds.Select(p => p.ToString()).ToList());
|
filter &= filterBuilder.In(e => e.Project.Id, expenseFilter.ProjectIds.Select(p => p.ToString()).ToList());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user