public async Task <ServiceResponseModel <CCResponse> > ChargeWithOtp(OtpRequest req) { try { //var response = await _http.PostAsync<CCResponse>(baseUrl: StaticAppSettings.MeterAfBaseUrl, postdata: req, url: $"/api/charge/charge/{req.Otp}"); PayServices ps = new PayServices(_configuration, _http, _responseService); var response = ps.SendOtp(req.refe, req.Otp).Result; if (response.status) { return(_responseService.SuccessResponse <CCResponse>("Success! card Charged", response)); } else { return(_responseService.ErroResponse <CCResponse>("Unabe to charge card")); } } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <CCResponse> > ProcessCharge(OtpRequest req) { var response = await _pay.SendOtp(req.refe, req.Otp); return(response); }