public IActionResult Post([FromBody] PedidoRequestResponse pedidoRequest) { var pedidoCadastrado = _pedidoService.BuscarPedido(pedidoRequest.Pedido); if (pedidoCadastrado != null) { return(StatusCode(409, new ErroResponse( $"Pedido {pedidoRequest.Pedido} já cadastrado"))); } var pedido = _mapper.Map <Pedido>(pedidoRequest); _pedidoService.InserirPedido(pedido); return(CreatedAtAction(nameof(Get), new { codigoPedido = pedido.CodigoPedido }, pedidoRequest)); }
public IActionResult Get(int id) { try { var pedido = _service.BuscarPedido(id); if (pedido == null) { return(BadRequest("Pedido não encontrado")); } var retorno = _mapper.Map <PedidoDto>(pedido); return(Ok(retorno)); } catch (Exception ex) { return(BadRequest(ex)); } }