public User Create(User user, string password) { // validation if (string.IsNullOrWhiteSpace(password)) { throw new AppException("Password is required"); } if (_context.Users.Any(t => t.UserName.ToLower().Equals(user.UserName.ToLower()))) { throw new AppException("Username \"" + user.UserName + "\" is already taken"); } byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); user.HashedPassword = passwordHash; user.PasswordSalt = passwordSalt; user.Role = _context.Roles.Where(role => role.RoleId == 3).FirstOrDefault(); _context.Users.Add(user); _context.SaveChanges(); return(user); }
public void Follow(Contacts follower) { _context.Follower.Add(follower); _context.SaveChanges(); }