// metoda folosita pentru conectarea in aplicatie
        public override void LogIn()
        {
            // se citesc de la tastatura emailul si parola
            StandardMessages.Email();
            string email = GetUserEmail(UserCommand.Read());

            StandardMessages.Password();
            string password         = GetUserValue(UserCommand.Read());
            bool   successConnected = false;

            // se parcurge lista cu useri AllUsers
            // daca este gasit un user cu emailul si parola identice cu cele citite de la tastatura
            // proprietatea IsLogin a userului primeste valoarea true
            foreach (var user in AllUsers)
            {
                if (user.Email == email && user.Password == password)
                {
                    user.IsLogin     = true;
                    successConnected = true;
                    UserConnected    = user.FirstName;
                }
                if (user.Email != email && user.Password != password && user.IsLogin)
                {
                    user.IsLogin = false;
                }
            }
            if (successConnected)
            {
                StandardMessages.SuccessLogIn(UserConnected);
            }
            else
            {
                StandardMessages.ErrorLogIn();
            }
        }
        // metoda utilizata pentru crearea unui cont de utilizator
        public override void CreateAccount()
        {
            // se citesc de la tastatura valori pentru fiecare proprietate din User si se valideaza
            StandardMessages.FirstName();
            string firstName = GetUserValue(UserCommand.Read());

            StandardMessages.LastName();
            string lastName = GetUserValue(UserCommand.Read());

            StandardMessages.Email();
            string email = GetUserEmail(UserCommand.Read());

            StandardMessages.Password();
            string password = GetUserValue(UserCommand.Read());

            StandardMessages.BirthDate();
            DateTime birthDate = GetUserBirthDate(UserCommand.Read());

            // este adaugat un user nou in lista AllUsers
            AllUsers.Add(Factory.CreateUser(userId++, birthDate, firstName, lastName, email, password));
        }