public void LogIn()
        {
            while (true)
            {
                Console.Clear();

                string email;
                string password;

                Console.Write("Email : ");
                email = Console.ReadLine();

                if (_provider.IsEmailExist(email))
                {
                    Console.Write("Password : "******"Uncorrect password, press any key to try again");
                        Console.ReadKey();
                    }
                }
                else
                {
                    ShowErrorMessage("User with this email not found, press 0 to go to previous page, pressany any other key try again");
                    if (Console.ReadKey().Key == ConsoleKey.D0)
                    {
                        Console.Clear();
                        this.Init();
                        break;
                    }

                    Console.Clear();
                }
            }
        }
        public void BackToMainMenu()
        {
            MainMenuPage mainMenuPage = new MainMenuPage(_user);

            mainMenuPage.Init();
        }
        public void Registration()
        {
            bool val = true;

            while (val)
            {
                Console.Clear();

                UserDTO user = new UserDTO();
                string  password, confirmPassword;

                Console.Write("Name : ");
                user.Name = Console.ReadLine();

                Console.Write("Email : ");
                user.Email = Console.ReadLine();

                if (_provider.IsEmailExist(user.Email))
                {
                    ShowErrorMessage("User with this email exist in our system, press (0) to try login," +
                                     " \npressany any other key try another email");
                    if (Console.ReadLine() == "0")
                    {
                        Console.Clear();
                        AuthenticationPage authentication = new AuthenticationPage();
                        authentication.Init();
                        break;
                    }

                    Console.Clear();
                }
                else
                {
                    while (true)
                    {
                        Console.Write("Password : "******"Confirm Password : "******"User created successfully!\nPress any key to start work!");
                            Console.ReadLine();
                            Console.Clear();
                            MainMenuPage mainMenuPage = new MainMenuPage(user);
                            mainMenuPage.Init();
                            val = false;
                            break;
                        }
                        else
                        {
                            // todo
                            Console.Clear();
                            ShowErrorMessage("You enter different passwords, try again");
                        }
                    }
                }
            }
        }