示例#1
0
 public JsonResult Pesquisar(DatatableParm parm, Seguro item)
 {
     try
     {
         SalvarPesquisa(item, parm);
         var items = seguroService.GetAllByPage(item, parm).ToList();
         return(GetJsonGrid(parm, items));
     }
     catch (Exception ex)
     {
         return(Json(CreateMessageDatatable(ex)));
     }
 }
示例#2
0
        public JsonResult Pesquisar(DatatableParm parm, Seguro item)
        {
            try
            {
                parm.sColumns = parm.sColumns.Replace("veiculo.dscMarcaModelo", "Veiculo.DscMarcaModelo");
                parm.sColumns = parm.sColumns.Replace("seguradora.nomRazaoSocial", "Seguradora.NomRazaoSocial");

                SalvarPesquisa(item, parm);
                var items = seguroService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeSeguro = x.IdeSeguro,
                        Veiculo = new { DscMarcaModelo = x.Veiculo.DscMarcaModelo },
                        Seguradora = new { NomRazaoSocial = x.Seguradora.NomRazaoSocial },
                        NumApolice = x.NumApolice,
                        DatVigenciaInicio = x.DatVigenciaInicio.Value.ToString("dd/MM/yyyy"),
                        DatVigenciaFim = x.DatVigenciaFim.Value.ToString("dd/MM/yyyy"),
                        VlrFranquia = x.VlrFranquia.ToString("C")
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }