public User CreateUser(User user, string password) { if (string.IsNullOrWhiteSpace(password)) { throw new Exception("Password is required"); } if (_db.Users.Any(x => x.UserName == user.UserName)) { throw new Exception($"Username {user.UserName} is already taken"); } byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); user.Password = password; user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; _db.Users.Add(user); _db.SaveChanges(); return(user); }
public void Save() { _bodyJournalContext.SaveChanges(); }