static public void deleteAccount(AccountForm form, string password) { string currEmail = LoggedUserUtility.getCurrentEmail(); try { var user = db.uzytkownik.FirstOrDefault(uz => uz.login == currEmail && uz.haslo == password); var contestant = db.zawodnik.FirstOrDefault(uz => uz.id_uzytkownik == user.id_uzytkownik); db.uzytkownik.Remove(user); db.zawodnik.Remove(contestant); db.SaveChanges(); form.Close(); LoginForm lf = new LoginForm(null); lf.Show(); for (int i = 0; i < Application.OpenForms.Count; i++) { if (Application.OpenForms[i].Text == "Multiliga") { Application.OpenForms[i].Close(); break; } } } catch { MessageBox.Show("Błędne hasło", "Niepowodzenie"); } }
static public void changePassword(AccountForm form, string oldPassword, string newPassword, string newPasswordConfirm) { string currEmail = getCurrentEmail(); var user = db.uzytkownik.FirstOrDefault(uz => uz.login == currEmail && uz.haslo == oldPassword); if (user != null) { if (newPassword == newPasswordConfirm) { user.haslo = newPassword; db.SaveChanges(); MessageBox.Show("Poprawnie zmieniono hasło", "Sukces"); form.Close(); } else { MessageBox.Show("Błąd przy potwierdzaniu nowego hasła", "Niepowodzenie"); } } else { MessageBox.Show("Podano niepoprawne hasło", "Niepowodzenie"); } }