public async Task <List <Banklist> > ParticipatingBankListAsync2(EmptyIBSCall empty) { try { string postResponsex = ""; participatingBanks pbList = new participatingBanks(); List <Banklist> BankList = new List <Banklist>(); List <string> bankNameList = new List <string>(); var request = await httpService.PostIBS <EmptyIBSCall>(empty, "", URLConstants.SwitchApiLiveBaseUrl, "IBSIntegrator/GetPerticipatingBanksJSON", "GetParticipatingBanks"); if (request.IsSuccessStatusCode) { postResponsex = await request.Content.ReadAsStringAsync(); postResponsex = postResponsex.JsonCleanUp(); postResponsex = postResponsex.TrimStart('"'); var jobj = JsonConvert.DeserializeObject <List <Banklist> >(postResponsex); return(jobj); } else { return(new List <Banklist>()); } } catch (Exception ex) { await BusinessLogic.Log(ex.ToString(), "Exception at get participating bank", "", "", "", "Business Logic"); return(new List <Banklist>()); } }
private async Task <ObservableCollection <string> > GetBankList() { BusinessLogic bl = new BusinessLogic(); var getbanksList = new EmptyIBSCall() { ReferenceID = Utilities.GenerateReferenceId(), RequestType = "327" }; var pd = await ProgressDialog.Show("Please wait."); var result = await bl.ParticipatingBankListAsync2(getbanksList); if (result != null && result.Count > 0) { GlobalStaticFields.ListOfbanks = result; BankList = result; participatingBanksList.bankList = bl.GetActualBankList(result); participatingBanksList.bankNameList = bl.GetParticipatingBankNameListing(result); await pd.Dismiss(); return(participatingBanksList.bankNameList); } await pd.Dismiss(); return(new ObservableCollection <string>()); }
private async void GetparticipatingBanks() { if (GlobalStaticFields.ParticipatingBankNameList != null && GlobalStaticFields.ParticipatingBankNameList.Count > 0) { return; } BusinessLogic bl = new BusinessLogic(); var getbanksList = new EmptyIBSCall() { ReferenceID = Utilities.GenerateReferenceId(), RequestType = "327" }; //var pd = await ProgressDialog.Show("Gettings Banks. Please wait."); //var response2 = await bl.ParticipatingBankListAsync2(getbanksList); var response2 = await bl.GetParticipatingBanksFromFile(); if (response2 != null && response2.Count > 0) { participatingBanksList.bankList = bl.GetActualBankList(response2); participatingBanksList.bankNameList = bl.GetParticipatingBankNameListing(response2); GlobalStaticFields.ListOfParticipatingBanks = participatingBanksList; GlobalStaticFields.ListOfbanks = response2; GlobalStaticFields.ParticipatingBankNameList = participatingBanksList.bankNameList; } //await pd.Dismiss(); #region MyRegion //if (response2 != null) //{ // var query = from b in response2 // group b by new { b.BANKNAME } // into mySortedBank // select mySortedBank.FirstOrDefault(); // foreach (var item in query) // { // BankList.Add(item); // bankNameList.Add(item.BANKNAME.ToUpper()); // } // var ParticipatingBankListing = new ObservableCollection<Banklist>(BankList.OrderBy(s => s.BANKNAME.ToUpper())); // participatingBanksList.bankList = ParticipatingBankListing; // // ParticipatingBankList = new ObservableCollection<Banklist>(BankList.OrderBy(s => s.BANKNAME)); // var ParticipatingBankNameListing = new ObservableCollection<string>(bankNameList.OrderBy(s => s).Distinct()); // //ParticipatingBankNameList = new ObservableCollection<string>(bankNameList.OrderBy(s => s)); // participatingBanksList.bankNameList = ParticipatingBankNameListing; //} #endregion }
public async Task <List <IbsresponseRoot> > ParticipatingBankListAsync(EmptyIBSCall empty) { string postResponsex = ""; participatingBanks pbList = new participatingBanks(); List <Banklist> BankList = new List <Banklist>(); List <string> bankNameList = new List <string>(); var request = await httpService.PostIBS <EmptyIBSCall>(empty, "", URLConstants.SwitchApiLiveBaseUrl, "IBSIntegrator/GetPerticipatingBanksJSON", "GetParticipatingBanks"); if (request.IsSuccessStatusCode) { postResponsex = await request.Content.ReadAsStringAsync(); postResponsex = postResponsex.JsonCleanUp(); var jobj = JsonConvert.DeserializeObject <List <IbsresponseRoot> >(postResponsex); return(jobj); } else { return(new List <IbsresponseRoot>()); } }