Exemple #1
0
 /// <summary>
 /// 异步 获得所有 数据集对象
 /// </summary>
 /// <returns>数据集对象 集合</returns>
 public virtual Task <Page.Response <TObject> > AllAsync(Page.Request <TObject> req)
 {
     return(Task.Run(() =>
     {
         return All(req);
     }));
 }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 public Page.Response <Module> List(Page.Request <Module> request)
 {
     return(db.All(request));
 }
Exemple #4
0
 public Page.Response <User> List(Page.Request <User> request)
 {
     return(ownDb.All(request));
 }
Exemple #5
0
 public Page.Response <DataCodeType> List(Page.Request <DataCodeType> request)
 {
     return(db.All(request));
 }
Exemple #6
0
 public Page.Response <Department> List(Page.Request <Department> request)
 {
     return(db.All(request));
 }
Exemple #7
0
 public Page.Response <Application> List(Page.Request <Application> request)
 {
     throw new NotImplementedException();
 }
Exemple #8
0
 public Page.Response <LoginLog> List(Page.Request <LoginLog> request)
 {
     return(db.All(request));
 }
Exemple #9
0
 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));
 }
Exemple #11
0
 public Page.Response <Company> List(Page.Request <Company> request)
 {
     return(db.All(request));
 }
Exemple #12
0
 /// <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));
 }
Exemple #13
0
 public Page.Response <DbBackup> List(Page.Request <DbBackup> request)
 {
     return(db.All(request));
 }
Exemple #14
0
 public Page.Response <UserPermission> List(Page.Request <UserPermission> request)
 {
     return(db.All(request));
 }
Exemple #15
0
 public Page.Response <UserSetting> List(Page.Request <UserSetting> request)
 {
     return(db.All(request));
 }
Exemple #16
0
 public Page.Response <T> All <T>(Page.Request <T> req) where T : class
 {
     return(this.GetRepository <T>().All(req));
 }
Exemple #17
0
 public Task <Page.Response <T> > AllAsync <T>(Page.Request <T> req) where T : class
 {
     return(this.GetRepository <T>().AllAsync(req));
 }
Exemple #18
0
 public Page.Response <Button> List(Page.Request <Button> request)
 {
     return(db.All(request));
 }