public async Task <ServiceResponseModel <TokenResponse> > GetToken(string transReference, decimal amount) { try { var reqObj = new { transactionRef = transReference, amount = amount }; var response = await _http.PostAsync <TokenResponse>(baseUrl : StaticAppSettings.MeterNgBaseUrl, postdata : reqObj, url : "/Sales/purchase-power"); if (response.status) { return(_responseService.SuccessResponse <TokenResponse>("Token Generated", response)); } else { return(_responseService.ErroResponse <TokenResponse>("Unable To Generate Token")); } } catch (Exception ex) { throw; } }
public async Task <ServiceResponseModel <ValidateMeterResponseRoot> > ValidateMeter(MeterValidateReq req) { try { // var response = await _http.PostAsync<ValidateMeterResponseRoot>(baseUrl: StaticAppSettings.MeterAfBaseUrl, postdata: req, url: "/api/processtoken/validate-meter"); ValidateMeterNumberService vms = new ValidateMeterNumberService(_responseService, _http); var response = vms.ValidateMeterNo(req).Result; if (response.Status) { return(_responseService.SuccessResponse <ValidateMeterResponseRoot>("Yes! Meter is valid", response.Data)); } else { return(_responseService.ErroResponse <ValidateMeterResponseRoot>("Mater is invalid")); } } catch (Exception ex) { throw; } }
public async Task <ServiceResponseModel <ValidateMeterResponseRoot> > ValidateMeterNo(MeterValidateReq req) { try { var response = await _http.PostAsync <ValidateMeterResponseRoot>(baseUrl : StaticAppSettings.MeterNgBaseUrl, postdata : req, url : "/Sales/validate-meter"); if (response.status) { return(_responseService.SuccessResponse <ValidateMeterResponseRoot>("Meter is valid", response)); } else { return(_responseService.ErroResponse <ValidateMeterResponseRoot>("Mater is invalid")); } } catch (Exception ex) { throw; } }
public async Task <ServiceResponseModel <DiscoResponse> > GetDiscos() { try { var response = await _http.GetAsync <DiscoResponse>(baseUrl : StaticAppSettings.MeterNgBaseUrl, url : "/Sales/get-disco"); if (!response.status) { return(_responseService.ErroResponse <DiscoResponse>("Hello Merchant, get this issue sorted out by calling 07067508940")); } else { return(_responseService.SuccessResponse <DiscoResponse>("Discos retrived sucessfully", response)); } } catch (Exception ex) { throw; } }