コード例 #1
0
 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));
 }
コード例 #2
0
        //[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"));
        }