public MultiuserManager(DatabaseContext db, User user, Transaction transaction) { this.db = db; this.user = user; this.transaction = transaction; allUsers = db.Users.ToList(); LoadTransactionUsersCollection(); }
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 = ""; }