public bool WithDraw(string accountNumber) { Console.WriteLine("Nhập số tiền bạn muốn rút: "); var amount = PromptHelper.GetAmount(); //confirm string confirmMessage = $"Bạn có muốn rút {amount} không ? "; var isConfirm = PromptHelper.ConfirmUser(confirmMessage); if (isConfirm == false) { return(false); } Console.WriteLine(); if (_accountModel.Withdraw(accountNumber, amount)) { Console.WriteLine($"Đã rút {amount} thành công từ tài khoản {accountNumber} phí giao dịch 1100đ"); Console.WriteLine("Số dư tại thời điểm giao dịch: " + _accountModel.GetCurrentBalanceByAccountNumber(accountNumber)); return(true); } return(false); }
public bool UpdatePhoneNumber(string accountNumber) { var currentAccount = _accountModel.GetAccountByAccountNumber(accountNumber); var oldPhone = currentAccount.PhoneNumber; Console.WriteLine("Số điện thoại hiện tại là: " + oldPhone); Console.WriteLine("Nhập số điện thoại mới của bạn: "); string newPhoneNumber; while (true) { newPhoneNumber = Console.ReadLine(); if (ValidateHelper.IsPhoneNumberValid(newPhoneNumber) && !newPhoneNumber.Equals(oldPhone)) { break; } if (!ValidateHelper.IsEmailValid(newPhoneNumber)) { Console.WriteLine("Số điện thoại không hợp lệ hãy nhập lại"); continue; } if (newPhoneNumber.Equals(oldPhone)) { Console.WriteLine("Bạn đã nhập vào số điện thoại cũ mời nhập lại"); } } //confirm update string confirmMessage = $"Bạn có muốn lưu số điện thoại {newPhoneNumber} không ? "; var isConfirm = PromptHelper.ConfirmUser(confirmMessage); if (isConfirm == false) { return(false); } var res = _accountModel.UpdateAccountByAccountNumber(accountNumber, "phoneNumber", newPhoneNumber); if (res == true) { Console.WriteLine($"Đã update số điện thoại của số tài khoản {accountNumber} thành công"); } else { Console.WriteLine("Update thông tin không thành công"); return(false); } return(false); }
public bool UpdateEmail(string accountNumber) { var currentAccount = _accountModel.GetAccountByAccountNumber(accountNumber); var oldEmail = currentAccount.Email; Console.WriteLine("Email hiện tại " + oldEmail); Console.WriteLine("Nhập email mới của bạn"); string newEmail = ""; while (true) { newEmail = Console.ReadLine(); if (ValidateHelper.IsEmailValid(newEmail) && !newEmail.Equals(oldEmail)) { break; } if (!ValidateHelper.IsEmailValid(newEmail)) { Console.WriteLine("Email không hợp lệ mời nhập lại"); continue; } if (newEmail.Equals(oldEmail)) { Console.WriteLine("Bạn đã nhập email cũ, mời nhập lại"); } } //confirm update var isConfirm = PromptHelper.ConfirmUser($"Bạn có muốn thay đổi email thành {newEmail} hay không ?"); if (isConfirm == false) { return(false); } var res = _accountModel.UpdateAccountByAccountNumber(accountNumber, "email", newEmail); if (res == true) { Console.WriteLine($"Đã update email của số tài khoản {accountNumber} thành công"); } else { Console.WriteLine("Update thông tin không thành công"); return(false); } return(false); }
public bool UpdateFullName(string accountNumber) { var currentAccount = _accountModel.GetAccountByAccountNumber(accountNumber); var oldName = currentAccount.FullName; Console.WriteLine("Tên hiện tại: " + oldName); Console.WriteLine("Nhập tên đầy đủ mới của bạn"); string newFullName; while (true) { newFullName = Console.ReadLine(); if (!newFullName.Equals(oldName)) { break; } Console.WriteLine("Bạn đã nhập tên cũ mời bạn nhập lại"); } //confirm update string confirmMessage = $"Bạn có muốn lưu tên {newFullName} không ? "; var isConfirm = PromptHelper.ConfirmUser(confirmMessage); if (isConfirm == false) { return(false); } var res = _accountModel.UpdateAccountByAccountNumber(accountNumber, "fullName", newFullName); if (res == true) { Console.WriteLine($"Đã update tên của số tài khoản {accountNumber} thành công"); } else { Console.WriteLine("Update thông tin không thành công"); return(false); } return(false); }