protected DatatablesResponse CriarDatatablesResponse <T>(ParametrosDataTables parametrosDataTable, ResultadoDataTables <T> retorno) { return(new DatatablesResponse { aaData = retorno.Lista, iTotalDisplayRecords = retorno.QuantidadeRegistrosTotal, iTotalRecords = retorno.QuantidadeRegistros }); }
protected static ParametrosOrdenacaoPaginacao DefinirParametrosConsulta(ParametrosDataTables parametros) { return(new ParametrosOrdenacaoPaginacao { Inicio = parametros.start, Quantidade = Constantes.QUANTIDADE_REGISTROS_PAGINA, CampoOrdenacao = parametros.order[0].column.ToString(), DirecaoOrdenacao = parametros.order == null ? String.Empty : parametros.order[0].dir }); }
public JsonResult Listar(ParametrosDataTables parametros) { var retorno = new BusinessJogo().Listar(DefinirParametrosConsulta(parametros)); if (retorno.IsValido) { return(Json(CriarDatatablesResponse(parametros, retorno.Entity as ResultadoDataTables <Jogo>), JsonRequestBehavior.AllowGet)); } return(Json(retorno, JsonRequestBehavior.AllowGet)); }
public JsonResult Listar(ParametrosDataTables parametros, string nomeAmigo, string descricaoJogo) { var retorno = new BusinessPessoaJogo().Pesquisar(new PessoaJogo() { Pessoa = new Pessoa { Nome = nomeAmigo }, Jogo = new Jogo { Descricao = descricaoJogo } }, DefinirParametrosConsulta(parametros)); if (retorno.IsValido) { return(Json(CriarDatatablesResponse(parametros, retorno.Entity as ResultadoDataTables <PessoaJogo>), JsonRequestBehavior.AllowGet)); } return(Json(retorno, JsonRequestBehavior.AllowGet)); }