public User Create(string id, string password) { var user = _dbProvider.GetRecord<User>(id); if (user != null) { throw new InvalidOperationException("Id {0} is taken."); } user = new User { Id = id, PasswordHash = CryptoProvider.HashPassword(password), CreatedOn = DateTimeOffset.UtcNow }; _dbProvider.AddRecord(user); return user; }
public UserViewModel(User user) { Id = user.Id; CreatedOn = user.CreatedOn; Tags = user.FavoriteTags.ToList(); }