add MudDatePicker in to Filtering Invoice List
This commit is contained in:
@@ -22,8 +22,7 @@ public class InvoiceController(BimAIDbContext context) : ControllerBase
|
||||
var searchTerm = request.Search.ToLower();
|
||||
query = query.Where(x =>
|
||||
x.DocumentNo.ToLower().Contains(searchTerm) ||
|
||||
x.ClientName.ToLower().Contains(searchTerm) ||
|
||||
(x.ClientNip != null && x.ClientNip.ToLower().Contains(searchTerm))
|
||||
x.ClientName.ToLower().Contains(searchTerm)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -47,15 +46,29 @@ public class InvoiceController(BimAIDbContext context) : ControllerBase
|
||||
query = query.Where(x => x.Source.ToLower().Contains(request.Source.ToLower()));
|
||||
}
|
||||
|
||||
if (request.RegisterDateFrom.HasValue)
|
||||
{
|
||||
query = query.Where(x => x.RegisterDate >= request.RegisterDateFrom.Value);
|
||||
}
|
||||
if (request.RegisterDateFrom.HasValue)
|
||||
{
|
||||
var from = request.RegisterDateFrom.Value.Date;
|
||||
query = query.Where(x => x.RegisterDate >= from);
|
||||
}
|
||||
|
||||
if (request.RegisterDateTo.HasValue)
|
||||
{
|
||||
query = query.Where(x => x.RegisterDate <= request.RegisterDateTo.Value);
|
||||
}
|
||||
if (request.RegisterDateTo.HasValue)
|
||||
{
|
||||
var toExclusive = request.RegisterDateTo.Value.Date.AddDays(1);
|
||||
query = query.Where(x => x.RegisterDate < toExclusive);
|
||||
}
|
||||
|
||||
if (request.SellDateFrom.HasValue)
|
||||
{
|
||||
var from = request.SellDateFrom.Value.Date;
|
||||
query = query.Where(x => x.SellDate >= from);
|
||||
}
|
||||
|
||||
if (request.SellDateTo.HasValue)
|
||||
{
|
||||
var toExclusive = request.SellDateTo.Value.Date.AddDays(1);
|
||||
query = query.Where(x => x.SellDate < toExclusive);
|
||||
}
|
||||
|
||||
var totalCount = await query.CountAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user