Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
 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);
 }