Beispiel #1
0
        public override Task <EstornoResponse> Estornar(EstornoRequest request, ServerCallContext context)
        {
            var response = new EstornoResponse();

            try
            {
                var envelope = estornoServico.Processar(
                    request.TransacaoId.ToGuid(),
                    request.ParceiroId.ToGuid());

                response = estornoParser.Response(envelope);
            }
            catch (Exception ex)
            {
                //## TODO log

                response.HttpStatusCode = (int)HttpStatusCode.InternalServerError;
            }

            return(Task.FromResult(response));
        }
        public IActionResult ReversalPost([FromBody] EstornoRequest request)
        {
            var grpc = new integracao_grpc.TransacaoEstorno(request);

            return(IntegrarGRPC <comum_dto.externo.EstornoResponse>(grpc));
        }