Пример #1
0
 private void updateUserButton_Click(object sender, EventArgs e)
 {
     if (this.userProfileValidation())
     {
         if (string.IsNullOrWhiteSpace(UserPassword1.Text) && string.IsNullOrWhiteSpace(userPassword2.Text))
         {
             User.User updateUser = new User.User();
             updateUser.ID         = loggedUser.ID;
             updateUser.email      = loggedUser.email;
             updateUser.password   = null;
             updateUser.name       = userName.Text;
             updateUser.surname    = userSurname.Text;
             updateUser.isAdmin    = false;
             updateUser.fiscalCode = userFiscalcode.Text;
             updateUser.birthday   = userBirthday.Value;
             if (userManager.updateUser(updateUser))
             {
                 MessageBox.Show("Profilo aggiornato con successo.");
             }
             else
             {
                 MessageBox.Show("Errore durante l'aggiornamento del profilo.");
             }
         }
         else
         {
             if (UserPassword1.Text == userPassword2.Text)
             {
                 User.User updateUser = new User.User();
                 updateUser.ID         = loggedUser.ID;
                 updateUser.email      = loggedUser.email;
                 updateUser.password   = GenerateMd5Hash(UserPassword1.Text);
                 updateUser.name       = userName.Text;
                 updateUser.surname    = userSurname.Text;
                 updateUser.isAdmin    = false;
                 updateUser.fiscalCode = userFiscalcode.Text;
                 updateUser.birthday   = userBirthday.Value;
                 if (userManager.updateUser(updateUser))
                 {
                     MessageBox.Show("Profilo aggiornato con successo.");
                 }
                 else
                 {
                     MessageBox.Show("Errore durante l'aggiornamento del profilo.");
                 }
             }
             else
             {
                 MessageBox.Show("Le password non combaciano");
             }
         }
     }
 }