// 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)); }