Пример #1
0
        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;
            }
        }
Пример #2
0
        public async Task <ActionResult <CCResponse> > ProcessCharge(OtpRequest req)
        {
            var response = await _pay.SendOtp(req.refe, req.Otp);

            return(response);
        }