public ActionResult DefinirMorador(PessoaMoradiaModel pessoaMoradia) { pessoaMoradia.IdPerfil = Global.IdPerfilMorador; pessoaMoradia.IdMoradia = SessionController.PessoaMoradia.IdMoradia; pessoaMoradia.Ativo = true; if (ModelState.IsValid) { PessoaMoradiaModel pm = gPessoaMoradia.Obter(pessoaMoradia.IdPessoa, pessoaMoradia.IdMoradia, pessoaMoradia.IdPerfil); if (pm == null) { RestricaoAcessoModel restricaoAcesso = new RestricaoAcessoModel(); restricaoAcesso.IdMoradia = SessionController.PessoaMoradia.IdMoradia; restricaoAcesso.IdPessoa = pessoaMoradia.IdPessoa; restricaoAcesso.Restrito = false; gPessoaMoradia.Inserir(pessoaMoradia); gRestricaoAcesso.Inserir(restricaoAcesso); } else { gPessoaMoradia.Editar(pessoaMoradia); } return(RedirectToAction("Morador")); } ViewBag.IdPessoa = new SelectList(gPessoa.ObterTodos(), "IdPessoa", "Nome", pessoaMoradia.IdPessoa); return(View(pessoaMoradia)); }
//[HttpPost] public ActionResult RemoverSindico(int idPessoa, int idMoradia, int idPerfil) { PessoaMoradiaModel pessoaMoradia = new PessoaMoradiaModel(); pessoaMoradia.IdPessoa = idPessoa; pessoaMoradia.IdMoradia = idMoradia; pessoaMoradia.IdPerfil = idPerfil; pessoaMoradia.Ativo = false; gPessoaMoradia.Editar(pessoaMoradia); return(RedirectToAction("Sindico")); }