public async Task <IActionResult> Get() { try { var usuarioId = ExtensionsController.GetId(this); return(Ok(await _usuarioBusiness.GetListAsync(usuarioId))); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }
public async Task <ActionResult> GetAsync() { try { var id = ExtensionsController.GetId(this); var pedidos = await _pedidoBusiness.GetAsync(id); return(Ok(pedidos)); } catch (ArgumentException ex) { return(StatusCode(400, ex.Message)); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }
public async Task <ActionResult> AtualizarItemAsync([FromBody] PedidoItemStatusDto item) { try { var id = ExtensionsController.GetId(this); var pedido = await _pedidoItemFornecedorBusiness.AtualizarItemAsync(item, id); return(Ok("Pedido " + pedido.CodPedidoItemFornec + " atualizado! Novo status: " + pedido.Status.Nome)); } catch (ArgumentException ex) { LogarErro(ex); return(StatusCode(400, ex.Message)); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }
public async Task <ActionResult> PostAsync([FromBody] PedidoRequestDto dto) { try { var id = ExtensionsController.GetId(this); await _pedidoBusiness.PostAsync(dto, id); return(Ok("Pedido efetuado com sucesso!")); } catch (ArgumentException ex) { LogarErro(ex); return(StatusCode(400, ex.Message)); } catch (Exception ex) { LogarErro(ex); return(StatusCode(500, "Internal server error")); } }