public HttpResponseMessage GetPagamento(int idPedido, [FromBody] PagamentoRequest pedido) { try { var retorno = ResponseBasicJson(HttpStatusCode.OK, _livrariaBLL.obterAutor(idPedido)); return(retorno); } catch (ValidacaoException e) { return(ResponseBasicJson(e.MensagemError.StatusCode, e.MensagemError)); } catch (Exception e) { MensagemError msg = MensagensUtil.ObterMensagem(HttpStatusCode.BadRequest, "M199"); return(ResponseBasicJson(msg.StatusCode, msg)); } }
public IActionResult Pagar([FromBody] PagamentoRequest request) { var response = new PagamentoResponse { Valido = true }; try { response = this._transacaoService.MostrarMensagemTrocoInteligente(request.TotalVenda, request.ValorPago); return(Ok(response)); } catch (Exception) { response.Valido = false; response.Mensagem = $"Ocorreu um erro inesperado. Por favor tente novamente."; return(StatusCode(500, response)); } }