Esempio n. 1
0
        public static async Task <bool> AggiungiUtente(Utente u)
        {
            LoginServiceManager login = new LoginServiceManager();

            var result = await login.LoginAsync(u.Username, u.Password, false);

            try
            {
                if (result.success == true && result != null)
                {
                    if (!ControllaRegistrato(u) && !VerificaCodice(u.Codiceunivoco))
                    {
                        utenti.Add(u);
                        await GestoreJson.Serializza(utenti);

                        fineAzioni();
                        return(true);
                    }
                }
            }
            catch (NullReferenceException)
            {
            }

            return(false);
        }
Esempio n. 2
0
        public static async Task <bool> cambiaCodice(Utente u)
        {
            LoginServiceManager login = new LoginServiceManager();

            var result = await login.LoginAsync(u.Username, u.Password, false);

            try
            {
                if (result.success == true && result != null)
                {
                    if (ControllaRegistrato(u) && !VerificaCodice(u.Codiceunivoco))
                    {
                        foreach (var app in utenti)
                        {
                            if (app.Username != u.Username || app.Password != u.Password)
                            {
                                continue;
                            }
                            app.Codiceunivoco = u.Codiceunivoco;
                            break;
                        }
                        await GestoreJson.Serializza(utenti);

                        fineAzioni();
                        return(true);
                    }
                }
            }
            catch (NullReferenceException)
            {
            }

            return(false);
        }
Esempio n. 3
0
 private static async void riempiLista()
 {
     try
     {
         if (await LetturaFile.IsFileExistAsync("Utenti.json"))
         {
             utenti = await GestoreJson.deserializza();
         }
     }
     catch (NullReferenceException)
     {
     }
 }