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