public void QuandoFiltraFornecedoresPorNomeRetornaListaEContabemDeRegistrosCorreta() { Fornecedor fornecedor1 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor2 = DefaultObjects.ObtemFornecedorPadrao(); Fornecedor fornecedor3 = DefaultObjects.ObtemFornecedorPadrao(); fornecedor2.Atualizar("CARLOS EDUARDO DA SILVA", fornecedor2.Email, "", "", "", false); fornecedor3.Atualizar("LUIS EDUARDO SILVA", fornecedor3.Email, "", "", "", false); DefaultPersistedObjects.PersistirFornecedor(fornecedor1); DefaultPersistedObjects.PersistirFornecedor(fornecedor2); DefaultPersistedObjects.PersistirFornecedor(fornecedor3); var consultaFornecedor = ObjectFactory.GetInstance <IConsultaFornecedor>(); var paginacaoVm = new PaginacaoVm() { Page = 1, PageSize = 10, Take = 10 }; var filtro = new FornecedorFiltroVm { Nome = "eduardo" }; KendoGridVm kendoGridVm = consultaFornecedor.Listar(paginacaoVm, filtro); Assert.AreEqual(2, kendoGridVm.QuantidadeDeRegistros); }
public KendoGridVm Listar(PaginacaoVm paginacaoVm, FornecedorFiltroVm filtro) { _fornecedores .CodigoContendo(filtro.Codigo) .NomeContendo(filtro.Nome); var kendoGridVmn = new KendoGridVm() { QuantidadeDeRegistros = _fornecedores.Count(), Registros = _builderFornecedor.BuildList(_fornecedores.Skip(paginacaoVm.Skip).Take(paginacaoVm.Take).List()) .Cast <ListagemVm>() .ToList() }; return(kendoGridVmn); }
public JsonResult Listar(PaginacaoVm paginacaoVm, FornecedorFiltroVm filtro) { KendoGridVm kendoGridVm = _consultaFornecedor.Listar(paginacaoVm, filtro); return(Json(kendoGridVm, JsonRequestBehavior.AllowGet)); }