public ActionResult Index()
        {
            clienteRepositorio    = new ClienteRepositorio();
            tipoPessoaRepositorio = new TipoPessoaRepositorio();
            sexoRepositorio       = new SexoRepositorio();
            estadoRepositorio     = new EstadoRepositorio();

            ViewBag.ListaTamPag             = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = _paginaAtual;

            var quant = clienteRepositorio.RecuperarQuantidade();

            ViewBag.difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + ViewBag.difQuantPaginas;

            var lista = clienteRepositorio.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);


            ViewBag.TipoPessoa = tipoPessoaRepositorio.RecuperarLista();
            ViewBag.Sexo       = sexoRepositorio.RecuperarLista();
            ViewBag.Estado     = estadoRepositorio.RecuperarLista();

            return(View(lista));
        }
        public JsonResult SalvarTipoPessoa(TipoPessoaModel tipoPessoaModel)
        {
            var resultado = "OK";
            var mensagens = new List <String>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    tipoPessoaRepositorio = new TipoPessoaRepositorio();
                    var id = tipoPessoaRepositorio.Salvar(tipoPessoaModel);

                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                } catch (Exception ex)
                {
                    resultado = "ERRO";
                    throw new Exception(ex.Source);
                }
            }
            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
        public JsonResult TipoPessoaPagina(int pagina, int tamPag, string filtro)
        {
            tipoPessoaRepositorio = new TipoPessoaRepositorio();


            var lista = tipoPessoaRepositorio.RecuperarLista(pagina, tamPag, filtro);

            return(Json(lista));
        }
 public JsonResult ExcluirTipoPessoa(int id)
 {
     tipoPessoaRepositorio = new TipoPessoaRepositorio();
     return(Json(tipoPessoaRepositorio.ExcluirPeloId(id)));
 }
 public JsonResult RecuperarTipoPessoa(int id)
 {
     tipoPessoaRepositorio = new TipoPessoaRepositorio();
     return(Json(tipoPessoaRepositorio.RecuperarPeloId(id)));
 }