/// <summary> /// 异步 获得所有 数据集对象 /// </summary> /// <returns>数据集对象 集合</returns> public virtual Task <Page.Response <TObject> > AllAsync(Page.Request <TObject> req) { return(Task.Run(() => { return All(req); })); }
/// <summary> /// 获得所有 数据集对象 /// </summary> /// <returns>数据集对象 集合</returns> public virtual Page.Response <TObject> All(Page.Request <TObject> req) { IQueryable <TObject> list = req.Filter == null?All() : Filter(req.Filter); Page.Response <TObject> res = new Page.Response <TObject> { TotalCount = list.Count(), PageSize = req.PageSize, PageIndex = req.PageIndex }; list = list.Page(req); res.Datas = list; res.Times = (DateTime.Now.Subtract(req.BeginTime).TotalMilliseconds / 1000.0) + " s"; return(res); }
public Page.Response <Module> List(Page.Request <Module> request) { return(db.All(request)); }
public Page.Response <User> List(Page.Request <User> request) { return(ownDb.All(request)); }
public Page.Response <DataCodeType> List(Page.Request <DataCodeType> request) { return(db.All(request)); }
public Page.Response <Department> List(Page.Request <Department> request) { return(db.All(request)); }
public Page.Response <Application> List(Page.Request <Application> request) { throw new NotImplementedException(); }
public Page.Response <LoginLog> List(Page.Request <LoginLog> request) { return(db.All(request)); }
public Page.Response <UserRole> List(Page.Request <UserRole> request) { return(db.All(request)); }
public Page.Response <RoleModuleButtonMap> List(Page.Request <RoleModuleButtonMap> request) { return(db.All(request)); }
public Page.Response <Company> List(Page.Request <Company> request) { return(db.All(request)); }
/// <summary> /// 获得分页数据 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source"></param> /// <param name="req"></param> /// <returns></returns> public static IQueryable <T> Page <T>(this IQueryable <T> source, Page.Request <T> req) where T : class { return(source.SortBy(req.SortName, (int)req.Sort).Skip((req.PageIndex - 1) * req.PageSize).Take(req.PageSize)); }
public Page.Response <DbBackup> List(Page.Request <DbBackup> request) { return(db.All(request)); }
public Page.Response <UserPermission> List(Page.Request <UserPermission> request) { return(db.All(request)); }
public Page.Response <UserSetting> List(Page.Request <UserSetting> request) { return(db.All(request)); }
public Page.Response <T> All <T>(Page.Request <T> req) where T : class { return(this.GetRepository <T>().All(req)); }
public Task <Page.Response <T> > AllAsync <T>(Page.Request <T> req) where T : class { return(this.GetRepository <T>().AllAsync(req)); }
public Page.Response <Button> List(Page.Request <Button> request) { return(db.All(request)); }