예제 #1
0
        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;
        }
예제 #2
0
 public UserViewModel(User user)
 {
     Id = user.Id;
     CreatedOn = user.CreatedOn;
     Tags = user.FavoriteTags.ToList();
 }