public ActionResult Create(BlocoModel blocoModel) { ViewBag.OrgList = new SelectList(GetOrganizacaos(), "Id", "RazaoSocial"); try { if (ModelState.IsValid) { if (_blocoService.InsertBlocoWithHardware(blocoModel, _usuarioService.RetornLoggedUser((ClaimsIdentity)User.Identity).UsuarioModel.Id)) { TempData["mensagemSucesso"] = "Bloco adicionado com sucesso!"; return(View()); } else { TempData["mensagemErro"] = "Houve um problema ao adicionar bloco, tente novamente em alguns minutos!"; } } } catch (ServiceException se) { TempData["mensagemErro"] = se.Message; } return(View(blocoModel)); }
// GET: Bloco/Edit/5 public ActionResult Edit(int id) { ViewBag.OrgList = new SelectList(_organizacaoService.GetAll(), "Id", "RazaoSocial"); BlocoModel blocoModel = _blocoService.GetById(id); return(View(blocoModel)); }
public void ObterInvalidoTest() { GerenciadorBloco target = new GerenciadorBloco(); BlocoModel actual = target.Obter(-1); Assert.IsNull(actual); }
private static Bloco SetEntity(BlocoModel model, Bloco entity) { entity.Id = model.Id; entity.Organizacao = model.OrganizacaoId; entity.Titulo = model.Titulo; return(entity); }
/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="blocoModel">Dados do modelo</param> public void Editar(BlocoModel blocoModel) { tb_bloco blocoE = new tb_bloco(); Atribuir(blocoModel, blocoE); unitOfWork.RepositorioBloco.Editar(blocoE); unitOfWork.Commit(shared); }
/// <summary> /// Atribui dados do Bloco Model para o Bloco Entity /// </summary> /// <param name="blocoModel">Objeto do modelo</param> /// <param name="blocoE">Entity mapeada da base de dados</param> private void Atribuir(BlocoModel blocoModel, tb_bloco blocoE) { blocoE.IdBloco = blocoModel.IdBloco; blocoE.IdCondominio = blocoModel.IdCondominio; blocoE.Nome = blocoModel.Nome; blocoE.QuantidadeAndares = blocoModel.QuantidadeAndares; blocoE.QuantidadeMoradias = blocoModel.QuantidadeMoradias; }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="blocoModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(BlocoModel blocoModel) { tb_bloco blocoE = new tb_bloco(); Atribuir(blocoModel, blocoE); unitOfWork.RepositorioBloco.Inserir(blocoE); unitOfWork.Commit(shared); return(blocoE.IdBloco); }
private BlocoViewModel Cast(BlocoModel item) { BlocoViewModel b = new BlocoViewModel(); b.Id = item.Id; b.Titulo = item.Titulo; b.OrganizacaoId = _organizacaoService.GetById(item.OrganizacaoId); return(b); }
public void RemoverTest() { GerenciadorBloco target = new GerenciadorBloco(); int idBloco = 5; target.Remover(idBloco); BlocoModel bloco = target.Obter(idBloco); Assert.IsNull(bloco); }
public ActionResult Edit(BlocoModel blocoModel) { if (ModelState.IsValid) { gBloco.Editar(blocoModel); return(RedirectToAction("Index")); } ViewBag.IdCondominio = new SelectList(gCondominio.ObterTodos(), "IdCondominio", "Nome", blocoModel.IdCondominio); return(View(blocoModel)); }
public void EditarValidoTest() { GerenciadorBloco target = new GerenciadorBloco(); BlocoModel bloco = target.Obter(6); bloco.Nome = "Rosa"; target.Editar(bloco); BlocoModel actual = target.Obter(6); Assert.IsNotNull(actual); Assert.Equals(bloco.Nome, actual.Nome); }
public void ObterValidoTest() { GerenciadorBloco target = new GerenciadorBloco(); BlocoModel actual = target.Obter(3); Assert.IsNotNull(actual); Assert.Equals(actual.IdCondominio, 3); Assert.Equals(actual.Nome, "Olimpo"); Assert.Equals(actual.QuantidadeAndares, 12); Assert.Equals(actual.QuantidadeMoradias, 48); Assert.IsInstanceOfType(actual, typeof(BlocoModel)); }
public ActionResult Put([FromBody] BlocoModel blocoModel) { try { if (_service.Update(blocoModel)) { return(Ok()); } return(BadRequest()); } catch (ServiceException e) { return(StatusCode(500, e.Message)); } }
public ActionResult Post([FromBody] BlocoModel blocoModel) { try { var bloco = _service.Insert(blocoModel); if (bloco != null) { return(Ok(bloco.Id)); } return(BadRequest()); } catch (ServiceException e) { return(StatusCode(500, e.Message)); } }
public void EditarInvalidoTest() { GerenciadorBloco target = new GerenciadorBloco(); BlocoModel bloco = target.Obter(6); bloco.Nome = null; try { target.Editar(bloco); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } BlocoModel actual = target.Obter(3); Assert.Equals(actual.Nome, bloco.Nome); }
public void InserirValidoTest() { GerenciadorBloco target = new GerenciadorBloco(); BlocoModel bloco = new BlocoModel(); bloco.IdCondominio = 3; bloco.Nome = "Templo de Era"; bloco.QuantidadeAndares = 1; bloco.QuantidadeMoradias = 8; int idBloco = target.Inserir(bloco); Assert.IsTrue(idBloco > 0); BlocoModel blocoInserido = target.Obter(idBloco); Assert.IsNotNull(blocoInserido); Assert.Equals(bloco.IdCondominio, blocoInserido.IdCondominio); Assert.Equals(bloco.Nome, blocoInserido.Nome); Assert.Equals(bloco.QuantidadeAndares, blocoInserido.QuantidadeAndares); Assert.Equals(bloco.QuantidadeMoradias, blocoInserido.QuantidadeMoradias); }
public bool Update(BlocoModel entity) { try { var bloco = GetByTitulo(entity.Titulo, entity.OrganizacaoId); if (bloco != null && bloco.Id != entity.Id) { throw new ServiceException("Essa organização já possui um bloco com esse nome"); } var x = _context.Bloco.Where(b => b.Id == entity.Id).FirstOrDefault(); if (x != null) { _context.Update(SetEntity(entity, x)); return(_context.SaveChanges() == 1 ? true : false); } } catch (Exception e) { throw e; } return(false); }
public bool InsertBlocoWithHardware(BlocoModel blocoModel, int idUsuario) { var blocoInserido = new BlocoModel(); try { blocoInserido = Insert(new BlocoModel { Id = blocoModel.Id, OrganizacaoId = blocoModel.OrganizacaoId, Titulo = blocoModel.Titulo }); if (blocoInserido == null) { throw new ServiceException("Houve um problema ao cadastrar bloco, tente novamente em alguns minutos!"); } } catch (Exception e) { throw e; } return(true); }
public void InserirInvalidoTest() { GerenciadorBloco target = new GerenciadorBloco(); BlocoModel bloco = new BlocoModel(); bloco.IdCondominio = 3; bloco.Nome = null; bloco.QuantidadeAndares = 1; bloco.QuantidadeMoradias = 8; int actual = 0; try { actual = target.Inserir(bloco); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } BlocoModel blocoInserido = target.Obter(actual); Assert.IsNull(blocoInserido); }
public BlocoModel Insert(BlocoModel blocoModel) { try { if (GetByTitulo(blocoModel.Titulo, blocoModel.OrganizacaoId) != null) { throw new ServiceException("Essa organização já possui um bloco com esse nome"); } var entity = new Bloco(); _context.Add(SetEntity(blocoModel, entity)); var save = _context.SaveChanges() == 1 ? true : false; if (save) { blocoModel.Id = entity.Id; return(blocoModel); } else { return(null); } } catch (Exception e) { throw e; } }
public ActionResult Edit(int id, BlocoModel blocoModel) { ViewBag.OrgList = new SelectList(_organizacaoService.GetAll(), "Id", "RazaoSocial"); try { if (ModelState.IsValid) { if (_blocoService.Update(blocoModel)) { TempData["mensagemSuceso"] = "Bloco atualizado com sucesso!"; } else { TempData["mensagemErro"] = "Houve um problema ao atualizar bloco, tente novamente em alguns minutos!"; } } } catch (ServiceException se) { TempData["mensagemErro"] = se.Message; } return(View(blocoModel)); }
// // GET: /bloco/Edit/5 public ActionResult Edit(int id) { BlocoModel bloco = gBloco.Obter(id); return(View(bloco)); }
// // GET: /bloco/Details/5 public ViewResult Details(int id) { BlocoModel bloco = gBloco.Obter(id); return(View(bloco)); }
// // GET: /bloco/Delete/5 public ActionResult Delete(int id) { BlocoModel blocoModel = gBloco.Obter(id); return(View(blocoModel)); }
// GET: Bloco/Details/5 public ActionResult Details(int id) { BlocoModel blocoModel = _blocoService.GetById(id); return(View(blocoModel)); }