static void Main(string[] args) { //UserData(); while (true) { int userChoice = menus.LogInMenu(); Console.Clear(); switch (userChoice) { case 1: Console.Write("Enter username: "******"Enter password: "******"Enter the folowing to register:"); Console.WriteLine("First name:"); string firstName = Console.ReadLine(); Console.WriteLine("Last name:"); string lastName = Console.ReadLine(); Console.WriteLine("Age:"); int age = ValidationHelpers.ParseNumber(Console.ReadLine(), 120); Console.WriteLine("Username:"******"Password:"******"You succesfully registered!", ConsoleColor.Green); currentUser = user; if (currentUser == null) { continue; } break; case 3: Environment.Exit(0); break; } if (currentUser == null) { continue; } bool isLoggedIn = true; while (isLoggedIn) { Console.WriteLine($"Hi {currentUser.FirstName} choose one of the following?"); int choice = menus.MainMenu(); ActivityType currentActivity = (ActivityType)choice; Console.Clear(); switch (choice) { case 1: case 2: case 3: case 4: appServices.TrackingTime(currentActivity, currentUser, userService); break; case 5: if (!ValidationHelpers.CheckIfListIsEmpty(currentUser.ListOfActivities, "statistics")) { continue; } int statisticsMenu = menus.StatisticsMenu(); userService.SeeStatistics(currentUser, statisticsMenu); break; case 6: int accountMenu = menus.AccountMenu(); if (userService.AccountSettings(currentUser.Id, accountMenu, currentUser)) { isLoggedIn = !isLoggedIn; } break; case 7: isLoggedIn = !isLoggedIn; break; default: break; } } } }