public int Count(InvoiceSearchEntity SearchInvoiceEntity) { if (SearchInvoiceEntity == null) { SearchInvoiceEntity = new InvoiceSearchEntity(); } IQueryable <Invoice> Invoices = context.Invoices; Apply(Invoices, SearchInvoiceEntity); return(Invoices.Count()); }
public List <Invoice> List(InvoiceSearchEntity SearchInvoiceEntity) { if (SearchInvoiceEntity == null) { SearchInvoiceEntity = new InvoiceSearchEntity(); } IQueryable <Invoice> Invoices = context.Invoices; Apply(Invoices, SearchInvoiceEntity); SkipAndTake(Invoices, SearchInvoiceEntity); return(Invoices.ToList()); }
private IQueryable <Invoice> Apply(IQueryable <Invoice> Invoices, InvoiceSearchEntity SearchInvoiceEntity) { if (SearchInvoiceEntity.Id.HasValue) { Invoices = Invoices.Where(t => t.Id == SearchInvoiceEntity.Id.Value); } if (SearchInvoiceEntity.OrderId.HasValue) { Invoices = Invoices.Where(t => t.OrderId == SearchInvoiceEntity.OrderId.Value); } if (!string.IsNullOrEmpty(SearchInvoiceEntity.Number)) { Invoices = Invoices.Where(t => t.Number.ToLower().Contains(SearchInvoiceEntity.Number.ToLower())); } if (!string.IsNullOrEmpty(SearchInvoiceEntity.Seri)) { Invoices = Invoices.Where(t => t.Seri.ToLower().Contains(SearchInvoiceEntity.Seri.ToLower())); } return(Invoices); }
public List <InvoiceEntity> Get(EmployeeEntity EmployeeEntity, InvoiceSearchEntity InvoiceSearchEntity) { List <Invoice> Invoices = UnitOfWork.InvoiceRepository.List(InvoiceSearchEntity); return(Invoices.ToList().Select(c => new InvoiceEntity(c)).ToList()); }
public int Count(EmployeeEntity EmployeeEntity, InvoiceSearchEntity InvoiceSearchEntity) { return(UnitOfWork.InvoiceRepository.Count(InvoiceSearchEntity)); }
public List <InvoiceEntity> Get(InvoiceSearchEntity SearchInvoiceEntity) { return(InvoiceService.Get(EmployeeEntity, SearchInvoiceEntity)); }
public long Count(InvoiceSearchEntity SearchInvoiceEntity) { return(InvoiceService.Count(EmployeeEntity, SearchInvoiceEntity)); }