public IActionResult Delete(int id)
 {
     try
     {
         var sectorBll = new SectorBll();
         sectorBll.Delete(id);
         return(StatusCode(204, new { SectorBll = sectorBll })); //Indica que o recurso foi excluído com sucesso
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(404)); //Recurso não Encontrado
     }
 }
 public IActionResult GetComId(int id)
 {
     try
     {
         var sectorBll = new SectorBll();
         var sector    = sectorBll.ObterPorId(id);
         return(Json(sector)); //Recurso Encontrado mesmo que estege nulo;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(404)); //Recurso não Encontrado
     }
 }
 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 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 GetAll()
 {
     try
     {
         var sectorBll      = new SectorBll();
         var listaDeSectors = sectorBll.ObterTodos();
         return(Json(listaDeSectors)); //Recurso Encontrado mesmo que estege nulo
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(404)); //Recurso não Encontrado
     }
 }