コード例 #1
0
        public async Task <ActionResult> EditUserInfo(UserInfoEditDto dto)
        {
            dto.Id = OperatorId;
            var result = await UserContract.EditUserInfos(dto);

            return(Json(result.ToApiResult()));
        }
コード例 #2
0
 public int Update(UserInfoEditDto model)
 {
     return(Connection(connection =>
     {
         var sql = "update userinfo set UserName=@UserName,Mobile=@Mobile,GroupId=@GroupId where Id=@Id";
         return connection.Execute(sql, model);
     }));
 }
コード例 #3
0
        protected virtual async Task <UserInfoEditDto> CreateUserInfoAsync(UserInfoEditDto input)
        {
            //TODO:新增前的逻辑判断,是否允许新增

            var entity = ObjectMapper.Map <UserInfo>(input);

            entity = await _userinfoRepository.InsertAsync(entity);

            return(entity.MapTo <UserInfoEditDto>());
        }
コード例 #4
0
ファイル: AccountController.cs プロジェクト: SangKuanJi/Bode
        public async Task <IHttpActionResult> EditUserInfo(UserInfoEditDto dto)
        {
            if (dto.Id != OperatorId)
            {
                return(Json(new ApiResult(OperationResultType.ValidError, "身份信息错误")));
            }

            var result = await UserContract.EditUserInfos(dto);

            return(Json(result.ToApiResult()));
        }
コード例 #5
0
        protected virtual async Task UpdateUserInfoAsync(UserInfoEditDto input)
        {
            //TODO:更新前的逻辑判断,是否允许更新

            var entity = await _userinfoRepository.GetAsync(input.Id.Value);

            input.MapTo(entity);

            // ObjectMapper.Map(input, entity);
            await _userinfoRepository.UpdateAsync(entity);
        }
コード例 #6
0
        public bool Update(UserInfoEditDto model)
        {
            Verify(model);

            var nameModel = _userInfoDal.GetByName(model.UserName);

            if (nameModel != null && nameModel.Id != model.Id)
            {
                Exception("Update.UserName", "用户名已存在");
            }

            return(_userInfoDal.Update(model) > 0);
        }
コード例 #7
0
        /// <summary>
        /// MPA版本才会用到的方法
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <GetUserInfoForEditOutput> GetUserInfoForEdit(NullableIdDto <Guid> input)
        {
            var             output = new GetUserInfoForEditOutput();
            UserInfoEditDto userinfoEditDto;

            if (input.Id.HasValue)
            {
                var entity = await _userinfoRepository.GetAsync(input.Id.Value);

                userinfoEditDto = entity.MapTo <UserInfoEditDto>();

                //userinfoEditDto = ObjectMapper.Map<List <userinfoEditDto>>(entity);
            }
            else
            {
                userinfoEditDto = new UserInfoEditDto();
            }

            output.UserInfo = userinfoEditDto;
            return(output);
        }
コード例 #8
0
 public ResponseResult <bool> Edit([FromBody] UserInfoEditDto model)
 {
     return(_userInfoService.Update(model).Success());
 }