public async Task <IActionResult> ProcessPayment([FromBody] PayDetails payDetails) { try { var paymentStatus = await _handler.DoPayment(payDetails); var response = new APIResponse { IsSuccess = true, Message = $"Payment Status: {paymentStatus}" }; return(new OkObjectResult(response)); } catch { return(new StatusCodeResult(500)); } }