コード例 #1
0
        public async Task <ActionResult> Process([FromBody] PaymentRequest payment)
        {
            var response = await _paymentHandler.Process(payment);

            if (response.Successful)
            {
                return(Ok(response));
            }

            return(BadRequest(response));
        }
コード例 #2
0
        public async Task <ActionResult <PaymentResponse> > Process([FromBody] Payment payment)
        {
            Log.Logger.Information("Process payment request received...");   // NOTE: personal preference here to use a static logger over injecting an ILogger

            var response = await _paymentHandler.Process(payment);

            if (response.Value.PaymentStatus.Successful)
            {
                return(Ok(response.Value));
            }

            return(BadRequest(response.Value));
        }