예제 #1
0
        public void Execute(UpdateBankRequest updateBankRequest)
        {
            var bankData = new BankData(
                updateBankRequest.BankId,
                updateBankRequest.BankName,
                updateBankRequest.AccountNumber,
                updateBankRequest.Url,
                updateBankRequest.LoginId,
                updateBankRequest.Password,
                updateBankRequest.CreateDate,
                updateBankRequest.Notes,
                updateBankRequest.ModifyDate
                );

            _secureVaultDataStore.UpdateBank(bankData);
        }
예제 #2
0
        public ActionResult Edit([Bind(include: "BankId, BankName, AccountNumber, LoginId, Password, Url, CreateDate, Notes")] BankViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var updateBankRequest = new UpdateBankRequest(
                        model.BankId,
                        model.BankName,
                        model.AccountNumber,
                        model.LoginId,
                        model.Password,
                        model.Url,
                        model.CreateDate,
                        model.Notes
                        );

                    _updateBankUseCase.Execute(updateBankRequest);

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    return(RedirectToAction("Edit", new
                    {
                        BankId = model.BankId,
                        BankName = model.BankName,
                        AccountNumber = model.AccountNumber,
                        LoginId = model.LoginId,
                        Password = model.Password,
                        Url = model.Url,
                        CreateDate = model.CreateDate
                    }));
                }
            }
            catch
            {
                return(View());
            }
        }