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)); }
public IEnumerable <Entities.CompraGado> GetByFilter(FiltroCompraGado filtro) { return(_animalRepository.GetByFilter(filtro)); }