public async Task <IbsresponseRoot> SterlingToOtherBankTransfer(OtherBanks otherBanks) { string postResponsex = ""; var request = await httpService.PostIBS <OtherBanks>(otherBanks, "", URLConstants.SwitchApiLiveBaseUrl, "IBSIntegrator/IBSBridgeJSON", "sterlingtoOtherBanktransfer"); if (request.IsSuccessStatusCode) { postResponsex = await request.Content.ReadAsStringAsync(); postResponsex = postResponsex.JsonCleanUp(); var jobj = JsonConvert.DeserializeObject <IbsresponseRoot>(postResponsex); return(jobj); } else { return(new IbsresponseRoot()); } }
private async void ConsumateTransferToOtherbanks(OtherBanks otherBanks) { try { BusinessLogic bl = new BusinessLogic(); var pdc = await ProgressDialog.Show("Sending Money. Please wait."); var result = await bl.SterlingToOtherBankTransfer(otherBanks); //string testresult = "00"; await pdc.Dismiss(); if (result.IBSResponse.ResponseCode == "00") //if (testresult == "00") { ReloadAcct(); if (svmx.IsSaveAsBeneficiary) { await Task.Run(() => svmx.SaveBeneficiary()); } await Navigation.PushModalAsync(new Pagelanding.CategoryTagLanding()); } else { MessageDialog.Show("Error", "Funds transfer was not successful", DialogType.Error, "OK", null, "", null); } } catch (Exception ex) { string log = ex.ToString(); Device.BeginInvokeOnMainThread(() => { MessageDialog.Show("Error", "Unusual Error", DialogType.Error, "OK", null, "", null); } ); } }