/// <summary> /// Ricerca un utente. /// </summary> /// <param name="idUtente">ID univoco dell'utente.</param> /// <returns>Oggetto di tipo utentea</returns> #endregion public Utente RicercaUtente(int?idUtente) { #region spiegazioneCodice //foreach (var utente in Utenti) //{ // if (utente.Nome == nome) // { // return utente; // } //} //return null; //questo blocco di codice equivale all'espressione seguente #endregion return(Utenti.FirstOrDefault(utente => utente.IdUnivoco == idUtente)); }
public void Login() { do { Console.WriteLine("inserisci username (email)"); string email = Console.ReadLine(); Console.WriteLine("inserisci password"); string pass = Console.ReadLine(); var utente = Utenti.FirstOrDefault(u => u.Email == email && u.Password == pass); if (utente == null) { Console.WriteLine("Username o password errati"); continue; } UtenteLoggato = utente; Console.WriteLine("login effettuato con successo"); return; } while (true); }