/// <summary> /// /// </summary> /// <param name="dto"></param> /// <returns></returns> public PublicResult SetIsActive(SetIsActivePermissionDto dto) { Permission permission = null; using (var client = DbFactory.CreateClient()) { permission = client.Queryable <Permission>().InSingle(dto.Id); if (permission == null) { return(Error("找不到该条信息")); } if (permission.IsSystem) { return(Error("内置信息不能修改")); } client.Updateable <Permission>().SetColumns(it => new Permission { IsActive = !it.IsActive }).Where(it => it.Id == dto.Id).ExecuteCommand(); } _distributedCache.Remove(CACHE_ROLE_PERMISSION_ALL_KEY); _distributedCache.Remove(CACHE_PERMISSION_ALL_KEY); return(Ok()); }
public IActionResult SetIsActive(SetIsActivePermissionDto dto) { var result = _permissionService.SetIsActive(dto); return(Json(result)); }