public void Registrate() { if (string.IsNullOrEmpty(Name)) { OnRegistrationFailed("Name is not set."); Password = PasswordCheck = ""; return; } if (string.IsNullOrEmpty(Login)) { OnRegistrationFailed("Login is not set."); Password = PasswordCheck = ""; return; } if (string.IsNullOrEmpty(Password)) { OnRegistrationFailed("Password is not set."); Password = PasswordCheck = ""; return; } if (Password != PasswordCheck) { OnRegistrationFailed("Passwords do not match."); Password = PasswordCheck = ""; return; } using (var db = new DatabaseContext()) { if (db.Users.FirstOrDefault(x => x.Login == Login) == null) { var user = new User() { Name = Name, Login = Login, Password = Password }; db.Users.Add(user); db.SaveChanges(); OnRegistrationSucced(); return; } } OnRegistrationFailed("This login is already exist. Choose another one."); Password = PasswordCheck = ""; }
public void DeleteTransaction() { if (SelectedTransaction != null) { using (var db = new DatabaseContext()) { db.TransactionUsers.Remove(db.TransactionUsers.First(x => x.ID_transaction == SelectedTransaction.ID_transaction && x.ID_user == SelectedTransaction.ID_user)); db.SaveChanges(); } LoadTransactions(); } }