예제 #1
0
        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));
        }
예제 #2
0
        // 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));
            }
        }