/// <summary> /// Update user /// </summary> /// <param name="password">Password to set</param> /// <param name="confPass">Confirmation pasword</param> /// <param name="user">User to update</param> /// <param name="imageContainer">PictureBox to display image</param> /// <param name="connection">Database connection</param> public static bool Updater(string password, string confPass, ref User user, PictureBox imageContainer, ref Connection connection) { bool updated = false; if (ValidatorUtils.IsValidToUpdateProfile(password, confPass, imageContainer)) { UpdateProfile(password, confPass, ref user, imageContainer, ref connection); updated = true; MessageBox.Show("Profil modifié avec succés.", "Profil modifié", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (ValidatorUtils.IsValidToUpdatePassword(password, confPass)) { connection.UpdatePassword(password, user.Id); updated = true; MessageBox.Show("Mot de passe modifié avec succés.", "Mot de passe modifié", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (imageContainer.ImageLocation != null) { UpdateOnlyImage(imageContainer, ref user); updated = true; MessageBox.Show("Photo de profil modifiée avec succés.", "Photo de profil modifiée", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Impossible de modifier le profil.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } return updated; }
/// <summary> /// When user delete user /// </summary> /// <param name="id">User unique id</param> /// <param name="connection">Database connection</param> public static void DeleteUser(string id, ref Connection connection) { bool result = true; if (ValidatorUtils.IsValidToUpdateUser(id)) { result &= connection.DeleteUser(id) && connection.DeleteUserImage(id) && connection.DeleteUserLogs(id) && connection.DeleteUserPasswords(id); } if (result) { MessageBox.Show("Utilisateur supprimé avec succés.", "Utilisateur supprimé", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erreur ! Impossible de supprimer l'utilisateur.", "Erreur durant la suppression", MessageBoxButtons.OK, MessageBoxIcon.Error); } }