コード例 #1
0
        public JsonResult Pesquisar(DatatableParm parm, Colaborador item)
        {
            try
            {
                item.NumCPF = item.NumCPF.OnlyNumbers();
                SalvarPesquisa(item, parm);
                var items = colaboradorService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeColaborador = x.IdeColaborador,
                        NumMatricula = x.NumMatricula,
                        NumCPF = Utils.FormataCPF(x.NumCPF),
                        NomColaborador = x.NomColaborador,
                        DatNacimento = x.DatNascimento.HasValue? x.DatNascimento.Value.ToString("dd/MM/yyyy"): string.Empty,
                        DscTipoColaborador = x.TipoColaborador.DscTipoColaborador
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }