Ejemplo n.º 1
0
        public ActionResult Consultar(JQueryDataTablesParamViewModel Params)
        {
            var contas = _contaRepositorio
                         .ObterContas(Params.Pagina, Params.iDisplayLength, Params.sSearch?.ToUpper(), Params.OrderBy, out int totalFiltro, (int?)ViewBag.UsuarioExternoId)
                         .Select(c => new
            {
                c.Id,
                c.CriadoPor,
                c.Descricao,
                c.NomeFantasia,
                c.Documento,
                c.Vendedor,
                SituacaoCadastral = c.SituacaoCadastral.ToName(),
                Segmento          = c.Segmento.ToName()
            });

            var totalRegistros = _contaRepositorio.ObterTotalContas();

            var resultado = new
            {
                Params.sEcho,
                iTotalRecords        = totalRegistros,
                iTotalDisplayRecords = totalFiltro,
                aaData = contas
            };

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }