public IEnumerable <Domain.Entities.CompraGado> GetByFilter(FiltroCompraGado filtro)
        {
            var query = _context.CompraGados
                        .Include("Pecuarista")
                        .Include("CompraGadoItens")
                        .Include("CompraGadoItens.Animal")
                        .AsEnumerable();

            if (filtro.PecuaristaId > 0)
            {
                query = query.Where(a => a.PecuaristaId == filtro.PecuaristaId);
            }

            if (filtro.DataDe.HasValue)
            {
                query = query.Where(a => a.DataEntrega >= filtro.DataDe);
            }

            if (filtro.DataAte.HasValue)
            {
                query = query.Where(a => a.DataEntrega <= filtro.DataAte);
            }

            if (filtro.RegistrosPorPagina > 0)
            {
                query = query.Skip((filtro.Pagina - 1) * filtro.RegistrosPorPagina).Take(filtro.RegistrosPorPagina);
            }

            return(query.ToList());
        }
 public IEnumerable <Domain.Entities.CompraGado> GetByFilter(FiltroCompraGado filtro)
 {
     return(_compraGadoService.GetByFilter(filtro));
 }
Esempio n. 3
0
 public IEnumerable <Entities.CompraGado> GetByFilter(FiltroCompraGado filtro)
 {
     return(_animalRepository.GetByFilter(filtro));
 }