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)); }
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)); } }
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)); } }
//[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)); } }