public KendoGridVm ListarQuotasDoFornecedor(PaginacaoVm paginacaoVm, string codigoDoFornecedor) { Usuario usuarioConectado = _usuarios.UsuarioConectado(); _quotas.DoFornecedor(codigoDoFornecedor); return(new KendoGridVm { QuantidadeDeRegistros = _quotas.Count(), Registros = _builderQuotaPorFornecedor.BuildList(_quotas .GetQuery() .OrderByDescending(x => x.Data) .Skip(paginacaoVm.Skip) .Take(paginacaoVm.Take).ToList(), usuarioConectado) .Cast <ListagemVm>() .ToList() }); }
private void AplicaFiltros(RelatorioAgendamentoFiltroVm filtro) { if (filtro.DataDe.HasValue) { _quotas.APartirDe(filtro.DataDe.Value); } if (filtro.DataAte.HasValue) { _quotas.Ate(filtro.DataAte.Value); } if (filtro.CodigoFluxoDeCarga.HasValue) { _quotas.FiltraPorFluxo( (Enumeradores.FluxoDeCarga) Enum.Parse(typeof(Enumeradores.FluxoDeCarga), Convert.ToString(filtro.CodigoFluxoDeCarga.Value))); } if (!string.IsNullOrEmpty(filtro.CodigoFornecedor)) { _quotas.DoFornecedor(filtro.CodigoFornecedor); } _quotas.DoTerminal(filtro.CodigoTerminal); }