Example #1
0
        protected IActionResult StandardResponse <T>(DbSet <T> query) where T : class
        {
            Pager             pager    = Pager.CreateDefaultInstance();
            var               list     = query.ToPagedList(pager);
            HttpResponseModel response = new HttpResponseModel(list, pager);

            return(this.Ok(response));
        }
Example #2
0
        public IActionResult Index()
        {
            using (this.DbContext)
            {
                IQueryable <Log> query = this.DbContext.Log.AsNoTracking();
                query = query.OrderByDescending(o => o.CreateTime);
                Pager pager = Pager.CreateDefaultInstance();

                return(this.StandardSearchResponse(query, pager, LogModel.Convert));
            }
        }
Example #3
0
        public IActionResult Index()
        {
            using (this.DbContext)
            {
                IQueryable <Role> query = this.DbContext.Role.AsNoTracking();
                query = query.OrderBy(o => o.IsForbidden).ThenByDescending(o => o.CreateTime);
                Pager pager = Pager.CreateDefaultInstance();

                return(this.StandardSearchResponse(query, pager, RoleModel.Convert));
            }
        }
        public IActionResult GetMenuDataList(string name)
        {
            using (this.DbContext)
            {
                IQueryable <Menu> query = this.DbContext.Menu.AsNoTracking();
                query = query.OrderByDescending(o => o.CreateTime);
                query = query.AddBooleanFilter(o => o.IsEnable, true);
                query = query.AddStringContainsFilter(o => o.Name, name);
                Pager pager = Pager.CreateDefaultInstance();

                return(this.StandardSearchResponse(query, pager, MenuModel.Convert));
            }
        }
Example #5
0
        //[CustomAuthorize]
        public IActionResult Index()
        {
            using (this.DbContext)
            {
                this.DbContext.Set <UserRoleMapping>().Load();
                this.DbContext.Set <UserStatus>().Load();
                this.DbContext.Set <Role>().Load();
                IQueryable <User> query = this.DbContext.User.AsNoTracking();
                query = query.OrderByDescending(o => o.CreateTime);
                Pager pager = Pager.CreateDefaultInstance();

                return(this.StandardSearchResponse(query, pager, UserModel.Convert));
            }
        }