public async Task <ActionResult <IEnumerable <CustomersModel> > > ReadCustomersAsync(FromToModel condition) { return(await FindContext(condition)); }
private async Task <ActionResult <IEnumerable <CustomersModel> > > FindContext(FromToModel condition) { if (condition.From != null && condition.To != null) { return(await _context.Customers.Where(obj => obj.VisitDateTime >= condition.From && obj.VisitDateTime <= condition.To).ToListAsync()); } else if (condition.From != null) { return(await _context.Customers.Where(obj => obj.VisitDateTime >= condition.From).ToListAsync()); } else if (condition.To != null) { return(await _context.Customers.Where(obj => obj.VisitDateTime <= condition.To).ToListAsync()); } return(await _context.Customers.ToListAsync()); }