public PaginadoOrdenado <ChecagemApp> Listar(PaginadoOrdenado <ChecagemApp> consulta) { var consultaDominio = new PaginadoOrdenado <Checagem>() { ItensPorPagina = consulta.ItensPorPagina, PaginaAtual = consulta.PaginaAtual, OrdemDirecao = consulta.OrdemDirecao, }; switch (consulta.OrdemNome) { case "Id": consultaDominio.OrdemNome = "ChecagemId"; break; case "Rfid": consultaDominio.OrdemNome = "ChecagemRfid"; break; } var resultadoDominio = ChecagemServico.Listar(consultaDominio); var resultado = new PaginadoOrdenado <ChecagemApp>() { ItensPorPagina = resultadoDominio.ItensPorPagina, ContagemDePaginas = resultadoDominio.ContagemDePaginas, ContagemDeLinhas = resultadoDominio.ContagemDeLinhas, PaginaAtual = resultadoDominio.PaginaAtual, Itens = Mapper.Map <List <ChecagemApp> >(resultadoDominio.Itens), OrdemDirecao = resultadoDominio.OrdemDirecao }; switch (resultadoDominio.OrdemNome) { case "ChecagemId": resultado.OrdemNome = "Id"; break; case "ChecagemRfid": resultado.OrdemNome = "Rfid"; break; } return(resultado); }
public void ListarTeste() { var consulta = new PaginadoOrdenado <Checagem>() { ItensPorPagina = 4, PaginaAtual = 5 }; try { var result = ChecagemServico.Listar(consulta); Assert.IsTrue(result.Itens.Count() > 0); } catch (AppException ex) { Assert.IsTrue(ex.ValidationResults.Any()); } }