public async Task <IActionResult> Post(UpdateRolePermissionModel model) { var per = await PerSvc.GetByNameAsync(model.Name); if (per != null) { if (per.Id != model.Id) { return(new JsonResult(new APIResult <int> { ErrorMsg = "该权限已存在" }) { StatusCode = 400 }); } } UpdateRolePermissionDTO dto = new UpdateRolePermissionDTO(); dto.Description = model.Description; dto.Id = model.Id; dto.Name = model.Name; await PerSvc.UpdateAsync(dto); return(Ok()); }
public async Task <IActionResult> Edit(UpdateRoleModel model) { using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { UpdateRolePermissionModel editrole = new UpdateRolePermissionModel(); editrole.Description = model.Description; editrole.Name = model.Name; editrole.Id = model.Id; if (!await RoleSvc.UpdateAsync(editrole)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } UpdateRoleOrPermissionModel update = new UpdateRoleOrPermissionModel(); update.Id = editrole.Id; update.Ids = model.Ids; if (!await PerSvc.UpdateRoleToPermissesAsync(update)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = RoleSvc.ErrorMsg })); } scope.Complete(); return(Json(new AjaxResult { Status = "ok" })); } }
public async Task <IActionResult> Edit(UpdateRolePermissionModel model) { if (!await PerSvc.UpdateAsync(model)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = PerSvc.ErrorMsg })); } return(Json(new AjaxResult { Status = "ok" })); }
public Response <bool> UpdateRolePermission(UpdateRolePermissionModel model) { var request = new SetRolePermissionRequest(); request.RoleId = model.RoleId; request.PermissionCode = model.PermissionCode; request.Has = model.Has; var response = _client.SetRolePermission(request); return(response.Body); }
public async Task <bool> UpdateAsync(UpdateRolePermissionModel dto) { return(await UpdateAsync <UpdateRolePermissionModel>(dto)); }