public async Task <IActionResult> Edit(UpdateAdminUserEditModel model)
 {
     using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
     {
         UpdateAdminUserModel updateAdminUserModel = new UpdateAdminUserModel();
         updateAdminUserModel.Age      = model.Age;
         updateAdminUserModel.Gender   = model.Gender;
         updateAdminUserModel.Id       = model.Id;
         updateAdminUserModel.Name     = model.Name;
         updateAdminUserModel.PhoneNum = model.PhoneNum;
         //更新管理员
         if (!await AdminUserSvc.UpdateAsync(updateAdminUserModel))
         {
             return(Json(new AjaxResult {
                 Status = "error", ErrorMsg = AdminUserSvc.ErrorMsg
             }));
         }
         UpdateRoleOrPermissionModel updateRole = new UpdateRoleOrPermissionModel();
         updateRole.Id  = model.Id;
         updateRole.Ids = model.RoleIds;
         //更新管理员角色
         if (!await RoleSvc.UpdateAdminUserRolesAsynv(updateRole))
         {
             return(Json(new AjaxResult {
                 Status = "error", ErrorMsg = AdminUserSvc.ErrorMsg
             }));
         }
         scope.Complete();
         return(Json(new AjaxResult {
             Status = "ok"
         }));
     }
 }
 public async Task <IActionResult> PersonalInfo(UpdateAdminUserModel model)
 {
     if (!await AdminSvc.UpdateAsync(model))
     {
         return(Json(new AjaxResult {
             Status = "error", ErrorMsg = AdminSvc.ErrorMsg
         }));
     }
     return(Json(new AjaxResult {
         Status = "ok"
     }));
 }
        public async Task <IActionResult> Post([FromBody] UpdateAdminUserModel model)
        {
            var idEntity = await AdminUserSvc.GetByIdAsync(model.Id);

            if (idEntity == null)
            {
                return(new JsonResult(new APIResult <long> {
                    ErrorMsg = "管理员不存在"
                })
                {
                    StatusCode = 400
                });
            }
            var phoneEntity = await AdminUserSvc.GetByPhoneNumAsync(model.PhoneNum);

            if (phoneEntity != null)
            {
                if (phoneEntity.Id != idEntity.Id)
                {
                    return(new JsonResult(new APIResult <long> {
                        ErrorMsg = "电话号码已存在"
                    })
                    {
                        StatusCode = 400
                    });
                }
            }
            UpdateAdminUserDTO dto = new UpdateAdminUserDTO();

            dto.Age      = model.Age;
            dto.Id       = model.Id;
            dto.Gender   = model.Gender;
            dto.Name     = model.Name;
            dto.PhoneNum = model.PhoneNum;
            await AdminUserSvc.UpdateAsync(dto);

            return(Ok());
        }
Exemplo n.º 4
0
 public async Task <bool> UpdateAsync(UpdateAdminUserModel dto)
 {
     return(await UpdateAsync <UpdateAdminUserModel>(dto));
 }