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));
     }
 }
Beispiel #2
0
        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));
            }
        }