Example #1
0
        public async Task Edit(UserEditUICommand command)
        {
            var user = await _userRepository.Get(command.Id);

            user.Edit(
                command.User.UserName,
                command.User.TrueName,
                command.User.IsEnabled,
                command.User.Gender,
                command.User.CardId,
                command.User.Phone,
                command.User.RoleId,
                _userAuthenticationManager.CurrentUser.UserId,
                _timeSource.GetCurrentTime());

            using var unitOfWork = _unitOfWorkFactory.GetCurrentUnitOfWork();
            _userRepository.Edit(user);
            await unitOfWork.Commit();
        }
 public async Task PutUser(UserEditUICommand command)
 {
     await _userLogicService.Edit(command);
 }