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)); }
/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="acessoPredio"></param> public void Editar(AcessoPredioModel acessoPredioModel) { tb_acessocondominio acessoPredioE = new tb_acessocondominio(); Atribuir(acessoPredioModel, acessoPredioE); unitOfWork.RepositorioAcessoCondominio.Editar(acessoPredioE); unitOfWork.Commit(shared); }
/// <summary> /// Atribui dados do Autor Model para o postagem Entity /// </summary> /// <param name="PostagemModel">Objeto do modelo</param> /// <param name="PostagemE">Entity mapeada da base de dados</param> private void Atribuir(AcessoPredioModel AcessoPredioModel, tb_acessocondominio AcessoPredioE) { AcessoPredioE.IdAcessoCondominio = AcessoPredioModel.IdAcesoPredio; AcessoPredioE.IdPessoa = AcessoPredioModel.IdPessoa; AcessoPredioE.IdCondominio = AcessoPredioModel.IdCondominio; AcessoPredioE.DataHora = AcessoPredioModel.Data; AcessoPredioE.TipoAcesso = AcessoPredioModel.TipoAcesso.ToString(); }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="PostagemModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(AcessoPredioModel acessoPredioModel) { tb_acessocondominio acessoPredioE = new tb_acessocondominio(); Atribuir(acessoPredioModel, acessoPredioE); unitOfWork.RepositorioAcessoCondominio.Inserir(acessoPredioE); unitOfWork.Commit(shared); return(acessoPredioE.IdAcessoCondominio); }
public void AtribuirTest() { GerenciadorAcessoPredio_Accessor target = new GerenciadorAcessoPredio_Accessor(); // TODO: Initialize to an appropriate value AcessoPredioModel AcessoPredioModel = null; // TODO: Initialize to an appropriate value tb_acessocondominio AcessoPredioE = null; // TODO: Initialize to an appropriate value target.Atribuir(AcessoPredioModel, AcessoPredioE); Assert.Inconclusive("A method that does not return a value cannot be verified."); }
public void RemoverTest() { GerenciadorAcessoPredio target = new GerenciadorAcessoPredio(); AcessoPredioModel acesso = target.Obter(1); Assert.AreSame(acesso.IdAcesoPredio, 1); acesso.IdAcesoPredio = 1; target.Remover(acesso.IdAcesoPredio); }
public void ObterTest() { GerenciadorAcessoPredio target = new GerenciadorAcessoPredio(); AcessoPredioModel novoAcesso = target.Obter(1); AcessoPredioModel actual = new AcessoPredioModel(); actual.IdAcesoPredio = 1; actual.IdCondominio = 1; actual.IdPessoa = 18; actual.Data = DateTime.Now; actual.TipoAcesso = ListaTipoAcesso.Saida; Assert.AreEqual(actual, novoAcesso); }
public void ObterTodosPorPessoaTest() { GerenciadorAcessoPredio target = new GerenciadorAcessoPredio(); IEnumerable <AcessoPredioModel> esperado = target.ObterTodosPorPessoa(18); List <AcessoPredioModel> atual = new List <AcessoPredioModel>(); AcessoPredioModel acesso1 = new AcessoPredioModel(); acesso1.IdAcesoPredio = 1; acesso1.IdCondominio = 1; acesso1.IdPessoa = 18; acesso1.TipoAcesso = ListaTipoAcesso.Saida; atual.Add(acesso1); AcessoPredioModel acesso2 = new AcessoPredioModel(); acesso2.IdAcesoPredio = 2; acesso2.IdCondominio = 1; acesso2.IdPessoa = 18; acesso2.TipoAcesso = ListaTipoAcesso.Entrada; atual.Add(acesso2); Assert.IsNotNull(esperado); Assert.AreEqual(esperado, atual); }
public void InserirTest() { GerenciadorAcessoPredio target = new GerenciadorAcessoPredio(); AcessoPredioModel acesso = new AcessoPredioModel(); acesso.IdAcesoPredio = 1; acesso.IdCondominio = 1; acesso.IdPessoa = 18; acesso.Data = DateTime.Now; acesso.TipoAcesso = ListaTipoAcesso.Saida; try { target.Inserir(acesso); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } AcessoPredioModel novoAcesso = target.Obter(1); Assert.IsNotNull(novoAcesso); Assert.IsInstanceOfType(novoAcesso, typeof(AcessoPredioModel)); Assert.AreEqual(acesso, novoAcesso); }