public IActionResult Index([FromBody] PaymentDTO paymentDetails, [FromQuery(Name = "memberId")] Guid memberId) { try { if (paymentDetails != null) { var ipAddress = HttpContext.Connection.RemoteIpAddress; var payment = _dal.ChargeCreditCard(paymentDetails, memberId, ipAddress.ToString()); return(Ok(payment)); } else { return(BadRequest("No binding")); } } catch (Exception e) { return(BadRequest(e)); } }