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()); }
public async Task <bool> UpdateAsync(UpdateAdminUserModel dto) { return(await UpdateAsync <UpdateAdminUserModel>(dto)); }