Пример #1
0
        public BasicMenu(string user)
        {
            BasicUser basicUser = new BasicUser();
            bool      take      = false;
            int       choise;
            string    mess;

            do
            {
                Console.Clear();
                int number = basicUser.NumberOfMess(user);
                Console.WriteLine($"You have {number} message in you message box.");
                Console.WriteLine("1.Press one to send a message\n2.Press two to view all messages\n3.Press three to view your message.\n0.Log Out");
                bool num = int.TryParse(Console.ReadLine(), out choise);

                switch (choise)
                {
                case 1:
                    try
                    {
                        do
                        {
                            mess = CreateUser("Write", "message");
                            if (mess.Length > 250)
                            {
                                Console.WriteLine("You pass the maximum of 250 characters!");
                            }
                        } while (mess.Length > 250);
                        string receiver = CreateUser("Give", "recipient");
                        basicUser.CreateMessage(mess, user, receiver);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                        Console.WriteLine("Press any button to exit.");
                        Console.ReadKey();
                        return;
                    }
                    break;

                case 2:
                    basicUser.ViewData();
                    break;

                case 3:
                    basicUser.ViewMyMessage(user);
                    break;

                case 0:
                    Environment.Exit(0);
                    break;
                }

                Console.WriteLine("Do you want to continue?(Y/N)");
                string yn = Console.ReadLine();

                if (yn == "Y" || yn == "y")
                {
                    take = false;
                }
                else
                {
                    take = true;
                    Environment.Exit(0);
                }
            } while (!take);
        }