public ActionResult EditarDetalhes(string pIdAssociado)
        {
            ViewBag.associados = "active";
            Associados associado = AssociadosRepositorio.GetOne(pIdAssociado);

            return(View(associado));
        }
        public ActionResult DeletarConfirma(string pIdAssociado)
        {
            Associados associado = AssociadosRepositorio.GetOne(pIdAssociado);

            AssociadosRepositorio.Delete(associado);
            return(RedirectToAction("Deletar"));
        }
        public ActionResult Index()
        {
            ViewBag.home = "active";

            int contEscolas = EscolasRepositorio.GetContador();

            ViewBag.contadorEscolas = contEscolas;

            int contAssociados = AssociadosRepositorio.GetContador();

            ViewBag.contadorAssociados = contAssociados;

            List <Associados> lista   = AssociadosRepositorio.GetAniversariantes();
            int contAniverAssoc       = lista.Count();
            List <Dependentes> lista2 = DependentesRepositorio.GetAniversariantes();
            int contAniverDepen       = lista2.Count();

            ViewBag.contadorAniversariantes = contAniverAssoc + contAniverDepen;

            List <Associados> listaEle   = AssociadosRepositorio.GetEleitores();
            int contEleitores            = listaEle.Count();
            List <Dependentes> listaEle2 = DependentesRepositorio.GetEleitores();
            int contEleitores2           = listaEle2.Count();

            ViewBag.contadorEleitores = contEleitores + contEleitores2;

            return(View());
        }
        public ActionResult Editar(int page = 1, int pageSize = 5)
        {
            ViewBag.associados = "active";

            List <Associados> lista = AssociadosRepositorio.Get();

            PagedList <Associados> pg = new PagedList <Associados>(lista, page, pageSize);

            return(View(pg));
        }
        public PartialViewResult BuscaAssociados(string nomeAssociado)
        {
            List <Associados> lista = AssociadosRepositorio.Get(nomeAssociado);

            if (lista.Count == 0)
            {
                ViewBag.aviso = "Nenhum Associado encontrado.";
            }

            return(PartialView(lista));
        }
        public ActionResult AssociadosEleitores()
        {
            List <Associados> lista = AssociadosRepositorio.GetEleitores();

            if (lista.Count == 0)
            {
                ViewBag.aviso = "Nenhum Associado Eleitor";
            }

            return(PartialView("AssociadosEleitores", lista));
        }
        public ActionResult AssociadosAniversario()
        {
            List <Associados> lista = AssociadosRepositorio.GetAniversariantes();

            if (lista.Count == 0)
            {
                ViewBag.aviso = "Nenhum Associado de Aniversário.";
            }

            return(PartialView("AssociadosAniversario", lista));
        }
        //ASSOCIADOS -----------------------------------------------

        public ActionResult Index(int page = 1, int pageSize = 5)
        {
            ViewBag.associados = "active";

            List <Associados> lista = AssociadosRepositorio.Get();

            //quando entrar a primeira vez os valores page e pagezise serao os definidos
            //durante a execucao os parametros recebem a page que esta sendo escolhida e tamanho poe GET
            //e retorna os itens da lista

            //instancia-se uma nova PagedList passando como parametro a lista retornada,
            //pagina inicial e numero maximo de itens por pagina
            PagedList <Associados> pg = new PagedList <Associados>(lista, page, pageSize);

            return(View(pg));
        }
        //DEPENDENTES -----------------------------------------------

        public ActionResult ListaDependentes(string pIdAssociado)
        {
            ViewBag.associados = "active";

            ViewBag.IdAssociado = pIdAssociado;
            List <Dependentes> lista = DependentesRepositorio.Get(pIdAssociado);

            if (lista.Count != 0)
            {
                ViewBag.nomeAssociado = lista[0].associado.nome;
            }
            else
            {
                Associados associado = AssociadosRepositorio.GetOne(pIdAssociado);
                ViewBag.nomeAssociado = associado.nome;
            }

            return(View(lista));
        }
 public ActionResult EditarDetalhes(Associados pAssociado)
 {
     AssociadosRepositorio.Edit(pAssociado);
     return(RedirectToAction("Editar"));
 }
 public ActionResult AdicionarAssociado(Associados pAssociado)
 {
     AssociadosRepositorio.Create(pAssociado);
     return(RedirectToAction("Index"));
 }
        //CARTEIRINHA ------------------------------------------------------------

        public ActionResult GerarCarteira(string pIdAssociado)
        {
            Associados associado = AssociadosRepositorio.GetOne(pIdAssociado);

            return(View("Carteirinha", associado));
        }