예제 #1
0
        static void Main(string[] args)
        {
            var culture         = CultureInfo.CreateSpecificCulture("ru-ru");
            var resourceManager = new ResourceManager("CBFitness.CMD.Languages.Messages", typeof(Program).Assembly);

            Console.WriteLine(resourceManager.GetString("Introdusing", culture));
            Console.WriteLine(resourceManager.GetString("Login", culture));
            var            username = Console.ReadLine();
            UserController user     = new UserController(username);

            EatingController eating = new EatingController(user.CurrentUser);
            var exercisecontroller  = new ExerciseController(user.CurrentUser);

            Console.WriteLine("Клавиши управления :");
            Console.WriteLine("A - ввести продукт.\nE - ввести упражнение.\nQ - выход");
            while (true)
            {
                var key = Console.ReadKey();
                switch (key.Key)
                {
                case ConsoleKey.A:
                    Console.WriteLine("\nУкажите кол-во продуктов");
                    int.TryParse(Console.ReadLine(), out int count);
                    eating.AddEating(count);
                    Console.WriteLine("Продукт успешно добавлен");
                    break;

                case ConsoleKey.E:
                    Console.WriteLine("Введите название упражнения.");
                    var name = Console.ReadLine();
                    var act  = exercisecontroller.ActivityRegistration(name);
                    Console.WriteLine("Укажите время начала упражнения");
                    DateTime.TryParse(Console.ReadLine(), out DateTime start);
                    Console.WriteLine("Укажите время окончания упражнения");
                    DateTime.TryParse(Console.ReadLine(), out DateTime finish);
                    exercisecontroller.Add(act, start, finish);
                    Console.WriteLine("Упражнение успешно добавлено.");
                    break;

                case ConsoleKey.Q:
                    break;
                }
            }



            Console.ReadLine();
        }