Ejemplo n.º 1
0
        /// <summary>
        /// 修改自身信息
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <StatusResult> SaveInfoAsync(SaveInfoInputDto input)
        {
            if (_userRepository.Select.Where(o => o.Id != _user.Id && input.Phone == o.Phone).Any())
            {
                return(new StatusResult("当前手机号已存在"));
            }
            var thisUser = new UserEntity()
            {
                Id = _user.Id
            };

            _userRepository.Attach(thisUser);
            thisUser.Avatar   = input.Avatar;
            thisUser.NickName = input.NickName;
            thisUser.Phone    = input.Phone;
            thisUser.Remark   = input.Remark;
            int res = await _userRepository.UpdateAsync(thisUser);

            return(new StatusResult(res == 0, "更新失败"));
        }
Ejemplo n.º 2
0
 public async Task <StatusResult> SaveInfoAsync(SaveInfoInputDto input) => await _userService.SaveInfoAsync(input);