public void RemoveCustomer() { Console.Clear(); Console.WriteLine("* Ta bort kund *"); var input = Validation.InputInt("Kundnummer? "); var customer = BankSearch.GetCustomerById(_customers, input); if (customer == null) { return; } Console.WriteLine($"\n{customer.CustomerId}: {customer.Name}"); Console.WriteLine("Är du säker på att du vill ta bort denna kund? j/n\n"); var userInput = Console.ReadKey(); switch (userInput.Key) { case ConsoleKey.J: if (customer.DeleteableCustomer) { _customers.Remove(customer); Console.WriteLine($"{customer.Name} är borttagen."); } else { Console.WriteLine($"\nDu kan inte ta bort kunden {customer.Name} då det finns pengar kvar på ett eller flera konton."); } break; case ConsoleKey.N: return; } Console.ReadLine(); }
public void CreateNewAccount() { Console.Clear(); Console.WriteLine("* Skapa konto *"); var input = Validation.InputInt("Kundnummer? "); var customer = BankSearch.GetCustomerById(_customers, input); if (customer == null) { return; } customer.CustomerShortDetails(); var accountId = Account.GenerateAccountNumber(_customers); Console.WriteLine(); Console.WriteLine("Vill du lägga till ett nytt konto för denna kund? j/n"); var newAccount = true; do { var select = Console.ReadKey(); switch (select.Key) { case ConsoleKey.J: customer.AddBankAccount(new Account(accountId, customer.CustomerId), accountId); Console.WriteLine(); Console.WriteLine("Ett nytt konto har skapats till kund " + $"{customer.CustomerId} med kontonummer #{accountId}"); newAccount = false; break; case ConsoleKey.N: newAccount = false; break; } } while (newAccount); Console.ReadLine(); }