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));
 }
        /// <summary>
        /// Altera dados na base de dados
        /// </summary>
        /// <param name="restricaoAcesso"></param>
        public void Editar(RestricaoAcessoModel restricaoAcesso)
        {
            tb_restricaoacesso restricaoAcessoE = new tb_restricaoacesso();

            Atribuir(restricaoAcesso, restricaoAcessoE);
            unitOfWork.RepositorioRestricaoAcesso.Editar(restricaoAcessoE);
            unitOfWork.Commit(shared);
        }
        /// <summary>
        /// Insere um novo na base de dados
        /// </summary>
        /// <param name="restricaoAcesso">Dados do modelo</param>
        /// <returns>Chave identificante na base</returns>
        public int Inserir(RestricaoAcessoModel restricaoAcesso)
        {
            tb_restricaoacesso restricaoAcessoE = new tb_restricaoacesso();

            Atribuir(restricaoAcesso, restricaoAcessoE);
            unitOfWork.RepositorioRestricaoAcesso.Inserir(restricaoAcessoE);
            unitOfWork.Commit(shared);
            return(restricaoAcessoE.IdRestricaoAcesso);
        }
 /// <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(RestricaoAcessoModel restricaoAcesso, tb_restricaoacesso restricaoAcessoE)
 {
     restricaoAcessoE.IdRestricaoAcesso = restricaoAcesso.IdRestricaoAcesso;
     restricaoAcessoE.IdMoradia         = restricaoAcesso.IdMoradia;
     restricaoAcessoE.IdPessoa          = restricaoAcesso.IdPessoa;
     restricaoAcessoE.Dia         = restricaoAcesso.Dia.ToString();
     restricaoAcessoE.HoraEntrada = restricaoAcesso.HoraEntrada.ToString();
     restricaoAcessoE.HoraSaida   = restricaoAcesso.HoraSaida.ToString();
     restricaoAcessoE.Restrito    = restricaoAcesso.Restrito;
 }
Пример #5
0
 public ActionResult NovaRestricaoFuncionario(RestricaoAcessoModel restricaoAcesso)
 {
     restricaoAcesso.IdMoradia = SessionController.PessoaMoradia.IdMoradia;
     restricaoAcesso.IdPessoa  = SessionController.IdFuncionario;
     restricaoAcesso.Restrito  = true;
     if (ModelState.IsValid)
     {
         if (restricaoAcesso.Segunda == true)
         {
             restricaoAcesso.Dia = ListaDia.Segunda;
             gRestricaoAcesso.Inserir(restricaoAcesso);
         }
         if (restricaoAcesso.Terca == true)
         {
             restricaoAcesso.Dia = ListaDia.Terca;
             gRestricaoAcesso.Inserir(restricaoAcesso);
         }
         if (restricaoAcesso.Quarta == true)
         {
             restricaoAcesso.Dia = ListaDia.Quarta;
             gRestricaoAcesso.Inserir(restricaoAcesso);
         }
         if (restricaoAcesso.Quinta == true)
         {
             restricaoAcesso.Dia = ListaDia.Quinta;
             gRestricaoAcesso.Inserir(restricaoAcesso);
         }
         if (restricaoAcesso.Sexta == true)
         {
             restricaoAcesso.Dia = ListaDia.Sexta;
             gRestricaoAcesso.Inserir(restricaoAcesso);
         }
         if (restricaoAcesso.Sabado == true)
         {
             restricaoAcesso.Dia = ListaDia.Sabado;
             gRestricaoAcesso.Inserir(restricaoAcesso);
         }
         if (restricaoAcesso.Domingo == true)
         {
             restricaoAcesso.Dia = ListaDia.Domingo;
             gRestricaoAcesso.Inserir(restricaoAcesso);
         }
         return(View("RestricoesFuncionario", gRestricaoAcesso.ObterPorMoradiaPessoa(restricaoAcesso.IdMoradia,
                                                                                     restricaoAcesso.IdPessoa)));
     }
     return(View(restricaoAcesso));
 }