Beispiel #1
0
        public ActionResult Create(AcessoPredioModel acessoPredioModel)
        {
            acessoPredioModel.Data = DateTime.Now;
            PessoaMoradiaModel pessoaMoradia = gPessoaMoradia.ObterPessoaMoradia(acessoPredioModel.IdPessoa);

            if (pessoaMoradia == null)
            {
                SessionController.AlertBox = 1;
                ViewBag.IdPessoa           = new SelectList(gPessoa.ObterTodosPorCPF(), "IdPessoa", "CPF", acessoPredioModel.IdPessoa);
                return(View(acessoPredioModel));
            }
            acessoPredioModel.IdCondominio = pessoaMoradia.IdCondominio;
            if (ModelState.IsValid)
            {
                if (gPessoa.existePessoa(acessoPredioModel.IdPessoa))
                {
                    gAcessoPredio.Inserir(acessoPredioModel);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    SessionController.AlertBox = 2;
                }
            }

            return(View(acessoPredioModel));
        }
 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));
 }
Beispiel #3
0
 /// <summary>
 /// Atribui dados da Entidade Model para a Entidade Entity
 /// </summary>
 /// <param name="reservaAmbienteModel">Objeto do modelo</param>
 /// <param name="reservaAmbienteE">Entity mapeada da base de dados</param>
 private void Atribuir(PessoaMoradiaModel alocarPessoaMoradiaModel, tb_pessoamoradia alocarPessoaMoradiaE)
 {
     alocarPessoaMoradiaE.IdMoradia = alocarPessoaMoradiaModel.IdMoradia;
     alocarPessoaMoradiaE.IdPessoa  = alocarPessoaMoradiaModel.IdPessoa;
     alocarPessoaMoradiaE.IdPerfil  = alocarPessoaMoradiaModel.IdPerfil;
     alocarPessoaMoradiaE.Ativo     = alocarPessoaMoradiaModel.Ativo;
 }
Beispiel #4
0
        /// <summary>
        /// Altera dados na base de dados
        /// </summary>
        /// <param name="alocarPessoaMoradiaModel"></param>
        public void Editar(PessoaMoradiaModel alocarPessoaMoradiaModel)
        {
            tb_pessoamoradia alocarPessoaMoradiaE = new tb_pessoamoradia();

            Atribuir(alocarPessoaMoradiaModel, alocarPessoaMoradiaE);
            unitOfWork.RepositorioPessoaMoradia.Editar(alocarPessoaMoradiaE);
            unitOfWork.Commit(shared);
        }
        //
        // 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"));
        }
        //[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"));
        }
Beispiel #7
0
        /// <summary>
        /// Insere ou edita uma nova entidade
        /// </summary>
        /// <param name="pessoaMoradia"></param>
        public void InserirEditar(PessoaMoradiaModel pessoaMoradia)
        {
            PessoaMoradiaModel pm = Obter(pessoaMoradia.IdPessoa, pessoaMoradia.IdMoradia, pessoaMoradia.IdPerfil);

            if (pm == null)
            {
                Inserir(pessoaMoradia);
            }
            else
            {
                Editar(pessoaMoradia);
            }
        }
 public ActionResult DefinirResponsavel(PessoaMoradiaModel pessoaMoradia)
 {
     pessoaMoradia.IdPerfil  = Global.IdPerfilResponsavel;
     pessoaMoradia.IdMoradia = SessionController.PessoaMoradia.IdMoradia;
     pessoaMoradia.Ativo     = true;
     if (ModelState.IsValid)
     {
         gPessoaMoradia.InserirEditar(pessoaMoradia);
         return(RedirectToAction("Responsavel"));
     }
     ViewBag.IdPessoa = new SelectList(gPessoa.ObterTodos(), "IdPessoa", "Nome", pessoaMoradia.IdPessoa);
     return(View(pessoaMoradia));
 }
 public ActionResult DefinirProprietario(PessoaMoradiaModel pessoaMoradia)
 {
     pessoaMoradia.IdPerfil = Global.IdPerfilProprietario;
     pessoaMoradia.Ativo    = true;
     if (pessoaMoradia.IdBloco > 0 && pessoaMoradia.IdMoradia > 0)
     {
         if (ModelState.IsValid)
         {
             gPessoaMoradia.InserirEditar(pessoaMoradia);
             return(RedirectToAction("Proprietario"));
         }
     }
     ViewBag.IdBloco = new SelectList(gBloco.ObterPorCondominio(SessionController.PessoaMoradia.IdCondominio), "IdBloco", "Nome",
                                      pessoaMoradia.IdBloco);
     ViewBag.IdMoradia = new SelectList(gMoradia.ObterTodosPorBloco(pessoaMoradia.IdBloco), "IdMoradia", "Numero",
                                        pessoaMoradia.IdMoradia);
     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));
 }