public IActionResult RenameAccount(Guid id, string accountNumber, string nickname, decimal balance, string clientName) { var account = new RenameAccountViewModel() { Id = id, AccountNumber = accountNumber, Nickname = nickname, Balance = balance, ClientName = clientName }; return(View(account)); }
// POST: Rename Data with AJAX public async Task <IActionResult> RenameAccount(RenameAccountViewModel accountModel) { if (!this.ModelState.IsValid) { return(View(accountModel)); } try { var account = await this.accountService.RenameAccountAsync(accountModel.AccountNumber, accountModel.Nickname); return(RedirectToAction("AllAccounts", "Account")); } catch (ArgumentException ex) { this.ModelState.AddModelError("Error", ex.Message); return(View(accountModel)); } }