public static bool CreateAdmin(User user, string bankId) { user.BankId = bankId; user.UserId = user.Name.Substring(0, 3) + bankId; MasterBankService.GetBank(bankId).Admin = user; return(true); }
public void Initialize() { Console.Write(Constant.MainMenu); MainMenu option = (MainMenu)Helper.GetValidInteger(); switch (option) { case MainMenu.BankSetup: string bankId = MasterBankService.CreateBank(UserInput.GetBankDetails()); if (bankId == null) { Console.WriteLine(Constant.BankIdNotAvailable); } Console.WriteLine(Constant.BankId + bankId); BankService.CreateAdmin(UserInput.GetAdminDetails(), bankId); Console.WriteLine(Constant.AdminCredentials); Console.WriteLine(Constant.UserId + MasterBankService.GetBank(bankId)?.Admin?.UserId); Console.ReadKey(); Initialize(); break; case MainMenu.Login: this.CurrentUser = MasterBankService.Authentication(UserInput.GetCredentials()); if (this.CurrentUser != null) { this.NavigateUser(CurrentUser); } else { Console.WriteLine(Constant.UserNotFound); Console.ReadKey(); this.Initialize(); } break; case MainMenu.Exit: Environment.Exit(0); break; default: this.Initialize(); break; } Initialize(); }
public BankService(string bankId) { this.CurrentBank = MasterBankService.GetBank(bankId); }