示例#1
0
        public void CreateUser(UserServiceEntity user)
        {
            if (user == null)
                throw new ArgumentNullException(nameof(user));

            var userDalEntity = user.ToDalEntity();
            _repository.Create(userDalEntity);
            _uow.Commit();
        }
示例#2
0
        public void UpdateUser(UserServiceEntity user)
        {
            if (user == null)
                throw new ArgumentNullException(nameof(user));

            var updatedUser = GetUserById(user.Id);

            if (updatedUser == null)
                throw  new ArgumentException($"User with id = {user.Id} cannot be found.", nameof(user));

            _repository.Update(user.ToDalEntity());
            _uow.Commit();
        }
示例#3
0
 private void CreateUserAvatar(UserServiceEntity user)
 {
     var avatar = new AvatarServiceEntity(user.Id)
     {
         Image = AvatarCreator.Get(user.Name),
         IsCustom = false
     };
     _avatarService.Create(avatar);
 }