public IHttpActionResult GetAllBanks() { try { IList <BankViewModels> bankList = new List <BankViewModels>(); IEnumerable <Bank> banklst; banklst = _bank.GetAllBanks(); foreach (Bank bank in banklst) { BankViewModels bankVM = new BankViewModels(); bankVM.id = bank.Id; bankVM.name = bank.Name; bankVM.code = bank.Code; bankList.Add(bankVM); } var messageData = new { code = ReadOnlyValue.SuccessMessageCode, message = ReadOnlyValue.MessageSuccess }; var returnObject = new { bankList = bankList, messageCode = messageData }; return(Ok(returnObject)); } catch (Exception ex) { string errorLogId = _eventLogService.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = ReadOnlyValue.ErrorMessageCode, message = String.Format(ReadOnlyValue.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return(Ok(returnObject)); } }
public async Task <List <AccountData> > getBanks() { string resultContent = string.Empty; string _ContentType = "application/json"; string authToken = settings.Value.authToken; BankViewModels bankdetail = new BankViewModels(); List <AccountData> banks = new List <AccountData>(); try { ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(_ContentType)); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", authToken); var result = await client.GetAsync(settings.Value.payStackBaseURL + "bank"); resultContent = await result.Content.ReadAsStringAsync(); } bankdetail = JsonHelper.fromJson <BankViewModels>(resultContent); banks = bankdetail.data; } catch (Exception ex) { Console.Write(ex.ToString()); } return(banks); }
private void ShowAddBankDialog() { _dialogService.ShowDialog(nameof(BankAddingDialog), new DialogParameters { { "BankViewModel", new BankViewModel(new Bank(), _bankEntities) } }, async r => { if (r.Result == ButtonResult.OK) { var addedBankVm = r.Parameters.GetValue <BankViewModel>("AddedBankViewModel"); _bankEntities.Banks.Add(addedBankVm.Entity); await _bankEntities.SaveChangesAsync(CancellationToken.None); BankViewModels.Add(addedBankVm); } }); }