public void Atualizar(int id, SectorModelView sectorModelView) { var sectorDao = new SectorDao(); var line = sectorDao.obeterPorId(id); var sectorAt = PreparaSector(sectorModelView, line); sectorAt.IdSector = id; sectorDao.Atualizar(sectorAt); }
public void Inserir(SectorModelView sectorModelView) { var sector = new Sector(); sector = PreparaSector(sectorModelView, sector); var sectorDao = new SectorDao(); sectorDao.Inserir(sector); }
public IActionResult Put(int id, [FromBody] SectorModelView sectorModelView) { try { var sectorBll = new SectorBll(); sectorBll.Atualizar(id, sectorModelView); return(StatusCode(204)); //Indica que o recurso foi alterado com sucesso } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(422)); //Exceções de negócio } }
public IActionResult Post([FromBody] SectorModelView sectorModelView) { try { var sectorBll = new SectorBll(); sectorBll.Inserir(sectorModelView); return(StatusCode(201, new { SectorBll = sectorBll })); //Postado com sucesso } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(422)); //Exceções de negócio } }
public Sector PreparaSector(SectorModelView sectorModelView, Sector sector) { var sector1 = new Sector(); if (sectorModelView.Nome.Trim().Length == 0) { throw new Exception("Informe o NOME do setor."); } else if (sectorModelView.NivelAcesso <= 0) { throw new Exception("Informe o NIVEL DE ACESSO do setor."); } else { sector1.Nome = sectorModelView.Nome; sector1.NivelAcesso = sectorModelView.NivelAcesso; } return(sector1); }