public bool Withdrawl(BankViewModel vm) { if (!CheckIfAccountExists(vm.Account.AccountNumber)) { vm.Message = "Account number does not exist, please try again!"; return(false); } vm.Account = Accounts.SingleOrDefault(x => x.AccountNumber == vm.Account.AccountNumber); if (vm.Account.Balance - vm.AmountToTransfer < 0) { vm.Message = "Too big amount"; return(false); } if (vm.AmountToTransfer <= 0) { vm.Message = "Amount to transfer incorrect"; return(false); } vm.Account.Balance = vm.Account.Balance - vm.AmountToTransfer; vm.Message = $"Withdrawl succesful! New balance = {vm.Account.Balance}"; return(true); }
public ActionResult Withdrawl(BankViewModel account) { if (!ModelState.IsValid) { return(View(account)); } var acct = _service.GetAccount(account.Id); if (account.Balance > acct.Balance) { ViewBag.Account = acct; ModelState.AddModelError("Amount", "Withdrawl amount greater than account balance."); return(View(account)); } try { _service.Withdrawl(account.Id, account.Balance); return(RedirectToAction("History", new { id = account.Id })); } catch (Exception e) { _log.Error("Error withdrawing from account: ", e); throw; } }
public ActionResult FundTransfer(BankViewModel bankViewModel) { if (bankViewModel.TransferAmount < 1) { this.Flash(Toastr.ERROR, "Failed", "Enter a valid amount"); return(RedirectToAction("FundTransfer")); } var customerDetail = (CustomerViewModel)Session["CustomerDetail"]; var transactionStatus = _bankService.FundTransfer(customerDetail, bankViewModel); // if(transactionStatus==1) // { // // this.Flash(Toastr.SUCCESS,"Success","Fund Transfer Successful"); return(Redirect(customerDetail.BankType)); // } //else if (transactionStatus == 2) // { // this.Flash(Toastr.ERROR, "Failed", "Invalid Account Number"); // } // else // { // this.Flash(Toastr.ERROR, "Failed", "Insufficient Balance"); // } // return View(); }
public BankViewModel GetUserCompanyBank(string uid) { if (uid == null) { return(null); } var userId = new Guid(uid); var user = dbContext.Users.FirstOrDefault(x => x.Id == userId); if (user == null) { return(null); } var compid = user.CompanyId.Value; var row = dbContext.BankAccounts.FirstOrDefault(x => x.CompanyId == compid); if (row != null) { var item = new BankViewModel(); item.Id = row.Id; item.CompanyId = row.CompanyId; item.Name = row.Name; item.BIK = row.BIK; item.IIK = row.IIK; item.Kbe = row.Kbe; item.AccountType = row.AccountType; item.OpenDate = row.OpenDate.Value.ToString("dd/MM/yyyy"); item.AccountCurrency = row.AccountCurrency; item.Address = row.Address; return(item); } return(null); }
// GET: Bank/Edit/5 public ActionResult Edit(int id) { BankResponse response; try { response = _getBankByIdUseCase.Get(id); } catch (NotFoundException e) { return(View("NotFound")); } var bankViewModel = new BankViewModel { BankId = response.BankId, BankName = response.BankName, AccountNumber = response.AccountNumber, LoginId = response.LoginId, Password = response.Password, Url = response.Url, CreateDate = response.CreateDate, Notes = response.Notes }; return(View(bankViewModel)); }
public ActionResult Create() { var model = new BankViewModel(); model.Id = Guid.NewGuid().ToString(); return(View(model)); }
// GET: Banks/Create public IActionResult Create() { BankViewModel vm; vm = new BankViewModel(_context); return(View(vm)); }
public BankViewModel GetCurrUserCompanyBank() { if (MyExtensions.GetCurrentUserCompanyId() == null) { return(null); } var compid = MyExtensions.GetCurrentUserCompanyId().Value; var row = dbContext.BankAccounts.FirstOrDefault(x => x.CompanyId == compid); if (row != null) { var item = new BankViewModel(); item.Id = row.Id; item.CompanyId = row.CompanyId; item.Name = row.Name; item.BIK = row.BIK; item.IIK = row.IIK; item.Kbe = row.Kbe; item.AccountType = row.AccountType; item.OpenDate = row.OpenDate.Value.ToString("dd/MM/yyyy"); item.AccountCurrency = row.AccountCurrency; item.Address = row.Address; return(item); } return(null); }
public ActionResult Add(BankViewModel model) { try { if (ModelState.IsValid) { var request = new AddBankRequest( model.BankName, model.AccountNumber, model.LoginId, model.Password, model.Url, model.Notes ); _addBankUseCase.Execute(request); } else { return(View("Create")); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(RedirectToAction(nameof(Index)));; } }
public BankResponse Create(BankViewModel bank) { BankResponse response = new BankResponse(); using (SqliteConnection db = new SqliteConnection("Filename=SirmiumERPGFC.db")) { db.Open(); SqliteCommand insertCommand = db.CreateCommand(); insertCommand.CommandText = SqlCommandInsertPart; try { insertCommand = AddCreateParameters(insertCommand, bank); insertCommand.ExecuteNonQuery(); } catch (SqliteException error) { MainWindow.ErrorMessage = error.Message; response.Success = false; response.Message = error.Message; return(response); } db.Close(); response.Success = true; return(response); } }
/// <summary> /// Summary View of the data from database. /// </summary> /// <returns></returns> // [TypeFilter(typeof(AuthorizeAction), Arguments = new object[] { "Read" })] public IActionResult SummaryView() { BankViewModel model = new BankViewModel(); InitAccessModel(model); return(View(model)); }
public BankWindow(BankViewModel modelView) { InitializeComponent(); ModelView = modelView; DataContext = ModelView; }
public AdminWindow() { InitializeComponent(); repo = new BankViewModel(); this.WindowStartupLocation = WindowStartupLocation.CenterScreen; PopulateDataGrid(); }
public async Task <IActionResult> Edit(BankViewModel bank) { //if (id != bank.Id) //{ // return NotFound(); //} if (ModelState.IsValid) { try { _context.Update(bank.GetModel()); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BankExists(bank.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } bank.loadLists(_context); return(View(bank)); }
// GET: Bank/Delete/5 public ActionResult Delete(int id) { BankResponse bankResponse; try { bankResponse = _getBankByIdUseCase.Get(id); } catch (NotFoundException) { return(View("NotFound")); } var bankViewModel = new BankViewModel { AccountNumber = bankResponse.AccountNumber, BankId = bankResponse.BankId, BankName = bankResponse.BankName, CreateDate = bankResponse.CreateDate, LoginId = bankResponse.LoginId, Password = bankResponse.Password, Url = bankResponse.Url }; return(View(bankViewModel)); }
//[AuthorizeUser(RoleModule.Bank, Function.Edit)] public JsonResult Update(BankViewModel bViewModel) { Set_Date_Session(bViewModel.BankInfo); using (TransactionScope tran = new TransactionScope()) { try { _bankManager.Update_Bank(bViewModel.BankInfo); bViewModel.FriendlyMessage.Add(MessageStore.Get("BANK02")); tran.Complete(); Logger.Error("Bank Controller :- Update Success "); } catch (Exception ex) { tran.Dispose(); Logger.Error("Bank Controller :- Update Error :" + ex.Message); bViewModel.FriendlyMessage.Add(MessageStore.Get("SYS01")); } } return(Json(bViewModel)); }
private async Task <bool> Upsert(int?BankId, BankViewModel model) { if (ModelState.IsValid) { var helper = (BankId.HasValue ? GetHelper(BankId.Value) : new BankHelper() { ServiceUserId = GetUserId() }); var upsert = await helper.UpsertBank(UpsertMode.Admin, model); if (upsert.i_RecordId() > 0) { ShowSuccess(upsert.ErrorMsg); return(true); } else { ShowError(upsert.ErrorMsg); } } //ParseDefaults(model); return(false); }
private static void OnCurrentBankPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs e) { BankPopup popup = source as BankPopup; BankViewModel region = (BankViewModel)e.NewValue; popup.txtBank.Text = region != null ? region.Swift + " (" + region.Name + ")" : ""; }
public async Task <IActionResult> Edit(BankViewModel viewModel) { if (ModelState.IsValid) { try { Bank bank = new Bank(); bank = viewModel.Bank; _context.Update(bank); await _context.SaveChangesAsync(); var payeeParams = new object[] { bank.ID, bank.Name }; await _context.Database.ExecuteSqlCommandAsync( "UPDATE Payee SET Name = {0} WHERE PayeeItemID = {1}", parameters : payeeParams); return(RedirectToAction("Index", new { payeeclassId = viewModel.Bank.PayeeClassID })); } catch (DbUpdateException ex) { var errorMsg = ex.InnerException.Message.ToString(); viewModel.ErrMsg = errorMsg; ModelState.AddModelError(string.Empty, viewModel.ErrMsg); } } return(View(viewModel)); }
public ActionResult MasterPartial(int masterCode) { BankViewModel bankVM = masterCode == 0 ? new BankViewModel() : Mapper.Map <Bank, BankViewModel>(_bankBusiness.GetBank(masterCode)); bankVM.IsUpdate = masterCode == 0 ? false : true; return(PartialView("_AddBank", bankVM)); }
/// <summary> /// Update an entity. /// </summary> /// <param name="model"></param> /// <returns></returns> public BankViewModel Update(BankViewModel model) { this.ThrowExceptionIfExist(model); var entity = model.ToEntity(); entity = this._BanksRepository.Update(entity); ConditionFilter <Bank, long> conditionFilter = new ConditionFilter <Bank, long>() { Query = (x => x.ParentKeyBankId == entity.Id) }; var childs = this._BanksRepository.Get(conditionFilter); if (childs.Count() > 0) { var ar = childs.FirstOrDefault(x => x.Language == Language.Arabic); ar.Name = model.NameAr; ar.Description = model.DescriptionAr; this._BanksRepository.Update(ar); var en = childs.FirstOrDefault(x => x.Language == Language.English); en.Name = model.NameEn; en.Description = model.DescriptionEn; this._BanksRepository.Update(en); } #region Commit Changes this._unitOfWork.Commit(); #endregion model = entity.ToModel(); return(model); }
public BankChequeChildWindow(BankViewModel viewModel) { InitializeComponent(); DataContext = viewModel; viewModel.SelectedMainRow.DetailsList.Clear(); viewModel.GetDetailRow(); _viewModel = viewModel; }
public IActionResult Index() { var model = new BankViewModel(); model.QrValue = OneTimePassword.Phrase(); HttpContext.Session.SetString("Phrase", model.QrValue); return(View(model)); }
//user to update is passed in on initialization public UpdateUserWindow(User theUser) { InitializeComponent(); this.WindowStartupLocation = WindowStartupLocation.CenterScreen; repo = new BankViewModel(); UserToUpdate = theUser; PopulateFields(); }
// GET: 客戶銀行資訊 public ActionResult Index() { var 客戶銀行資訊 = bankrepo.GetBankAllData(); var bankview = new BankViewModel(); bankview.bank = 客戶銀行資訊.Where(p => p.IsDeleted == false); return(View(bankview)); }
public IActionResult Index() { _bank.DoTransaction(new[] { "Tom", "Llwyd" }, "Bryn", "owes", 5.99m); var viewModel = new BankViewModel(); viewModel.BalanceSummary = _bank.Print(); return(View(viewModel)); }
public ViewResult Create(int?Id) { var model = new BankViewModel(); model.BankList = Helpers.SelectListHelper.GetSelectList_Category("bank", null, "Name", App_GlobalResources.Wording.Empty); model.StaffId = Id; return(View(model)); }
public BankViewModelBuilder() { _bank = new BankViewModel { Id = 0, Name = "test bank" }; }
public IActionResult Index() { var model = new BankViewModel(); model.Bank = BankRepo; model.Env = _environment.EnvironmentName; return(View(model)); }
public IActionResult Index() { var model = new BankViewModel() { TransferOk = true }; return(View(model)); }