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; }
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)); }