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)); }
public ActionResult Selecionar(int idPessoa, int idPerfil, int idMoradia) { SessionController.PessoaMoradia = gPessoaMoradia.Obter(idPessoa, idMoradia, idPerfil); SessionController.IdRolePessoa = idPerfil; SessionController.Perfil = SessionController.PessoaMoradia.Perfil; return(RedirectToAction("Index")); }
// // POST: /pessoa/Delete/5 public ActionResult RemoverFuncionario(int idPessoa, int idMoradia, int idPerfil) { PessoaMoradiaModel pessoaMoradia = gPessoaMoradia.Obter(idPessoa, idMoradia, idPerfil); pessoaMoradia.Ativo = false; gPessoaMoradia.Editar(pessoaMoradia); return(RedirectToAction("Funcionario")); }