public ActionResult DefinirVisitante(PessoaMoradiaModel pessoaMoradia)
 {
     pessoaMoradia.IdPerfil  = Global.IdPerfilVisitante;
     pessoaMoradia.IdMoradia = SessionController.PessoaMoradia.IdMoradia;
     pessoaMoradia.Ativo     = true;
     if (ModelState.IsValid)
     {
         gPessoaMoradia.InserirEditar(pessoaMoradia);
         return(RedirectToAction("Visitante"));
     }
     ViewBag.IdPessoa = new SelectList(gPessoa.ObterTodos(), "IdPessoa", "Nome", pessoaMoradia.IdPessoa);
     return(View(pessoaMoradia));
 }
 public ActionResult DefinirSindico(PessoaMoradiaModel pessoaMoradia)
 {
     if (pessoaMoradia.IdMoradia != 0 && pessoaMoradia.IdPessoa != 0)
     {
         pessoaMoradia.IdPerfil = Global.IdPerfilSindico;
         pessoaMoradia.Ativo    = true;
         if (ModelState.IsValid)
         {
             gPessoaMoradia.InserirEditar(pessoaMoradia);
             return(RedirectToAction("Sindico"));
         }
     }
     else
     {
         if (pessoaMoradia.IdBloco == 0)
         {
             ViewBag.IdCondominio = new SelectList(gCondominio.ObterTodos(), "IdCondominio", "Nome", pessoaMoradia.IdCondominio);
             ViewBag.IdBloco      = new SelectList(gBloco.ObterPorCondominio(pessoaMoradia.IdCondominio), "IdBloco", "Nome");
             ViewBag.IdMoradia    = new SelectList(gMoradia.ObterTodosPorBloco(0), "IdMoradia", "Numero");
             ViewBag.IdPessoa     = new SelectList(gPessoa.ObterTodos(), "IdPessoa", "Nome", pessoaMoradia.IdPessoa);
         }
         else if (pessoaMoradia.IdMoradia == 0 && pessoaMoradia.IdBloco != 0)
         {
             ViewBag.IdCondominio = new SelectList(gCondominio.ObterTodos(), "IdCondominio", "Nome", pessoaMoradia.IdCondominio);
             ViewBag.IdBloco      = new SelectList(gBloco.ObterPorCondominio(pessoaMoradia.IdCondominio), "IdBloco", "Nome",
                                                   pessoaMoradia.IdBloco);
             ViewBag.IdMoradia = new SelectList(gMoradia.ObterTodosPorBloco(pessoaMoradia.IdBloco), "IdMoradia", "Numero");
             ViewBag.IdPessoa  = new SelectList(gPessoa.ObterTodos(), "IdPessoa", "Nome", pessoaMoradia.IdPessoa);
         }
         else if (pessoaMoradia.IdMoradia != 0 && pessoaMoradia.IdBloco != 0)
         {
             ViewBag.IdCondominio = new SelectList(gCondominio.ObterTodos(), "IdCondominio", "Nome", pessoaMoradia.IdCondominio);
             ViewBag.IdBloco      = new SelectList(gBloco.ObterPorCondominio(pessoaMoradia.IdCondominio), "IdBloco", "Nome",
                                                   pessoaMoradia.IdBloco);
             ViewBag.IdMoradia = new SelectList(gMoradia.ObterTodosPorBloco(pessoaMoradia.IdBloco), "IdMoradia", "Numero",
                                                pessoaMoradia.NumeroMoradia);
             pessoaMoradia.NumeroMoradia = gMoradia.Obter(pessoaMoradia.IdMoradia).Numero;
             ViewBag.IdPessoa            = new SelectList(gPessoa.ObterTodos(), "IdPessoa", "Nome", pessoaMoradia.IdPessoa);
         }
     }
     return(View(pessoaMoradia));
 }