Пример #1
0
        public int Count(InvoiceSearchEntity SearchInvoiceEntity)
        {
            if (SearchInvoiceEntity == null)
            {
                SearchInvoiceEntity = new InvoiceSearchEntity();
            }
            IQueryable <Invoice> Invoices = context.Invoices;

            Apply(Invoices, SearchInvoiceEntity);
            return(Invoices.Count());
        }
Пример #2
0
        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());
        }
Пример #3
0
 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);
 }
Пример #4
0
        public List <InvoiceEntity> Get(EmployeeEntity EmployeeEntity, InvoiceSearchEntity InvoiceSearchEntity)
        {
            List <Invoice> Invoices = UnitOfWork.InvoiceRepository.List(InvoiceSearchEntity);

            return(Invoices.ToList().Select(c => new InvoiceEntity(c)).ToList());
        }
Пример #5
0
 public int Count(EmployeeEntity EmployeeEntity, InvoiceSearchEntity InvoiceSearchEntity)
 {
     return(UnitOfWork.InvoiceRepository.Count(InvoiceSearchEntity));
 }
Пример #6
0
 public List <InvoiceEntity> Get(InvoiceSearchEntity SearchInvoiceEntity)
 {
     return(InvoiceService.Get(EmployeeEntity, SearchInvoiceEntity));
 }
Пример #7
0
 public long Count(InvoiceSearchEntity SearchInvoiceEntity)
 {
     return(InvoiceService.Count(EmployeeEntity, SearchInvoiceEntity));
 }