예제 #1
0
 public IActionResult Delete(int id)
 {
     try
     {
         var providerBll = new ProviderBll();
         providerBll.Delete(id);
         return(StatusCode(204)); //Indica que o recurso foi excluído com sucesso
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(404)); //Recurso não Encontrado
     }
 }
예제 #2
0
 public IActionResult GetComId(int id)
 {
     try
     {
         var providerBll = new ProviderBll();
         var provider    = providerBll.ObterPorId(id);
         return(Json(provider)); //Recurso Encontrado mesmo que estege nulo;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(404)); //Recurso não Encontrado
     }
 }
예제 #3
0
 public IActionResult Post([FromBody] ProviderModelView providerModelView)
 {
     try
     {
         var providerBll = new ProviderBll();
         providerBll.Inserir(providerModelView);
         return(StatusCode(201, new { ProviderBll = providerBll })); //Postado com sucesso
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(422)); //Exceções de negócio
     }
 }
예제 #4
0
 public IActionResult Put(int id, [FromBody] ProviderModelView providerModelView)
 {
     try
     {
         var providerBll = new ProviderBll();
         providerBll.Atualizar(id, providerModelView);
         return(StatusCode(204, new { ProviderBll = providerBll })); //Indica que o recurso foi alterado com sucesso
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(422)); //Exceções de negócio
     }
 }
예제 #5
0
 public IActionResult GetAll()
 {
     try
     {
         var providerBll     = new ProviderBll();
         var listaDeProvider = providerBll.ObterTodos();
         return(Json(listaDeProvider)); //Recurso Encontrado mesmo que estege nulo
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(StatusCode(404)); //Recurso não Encontrado
     }
 }