public async Task <DataGridDto <CategoryGridItemDto> > GetGridDataAsync( int postTypeId, CategoryGridOptions options) { var result = new DataGridDto <CategoryGridItemDto>(); var query = _repo.Query() .Where(_ => _.WebsiteId == _userContext.WebsiteId) .Where(_ => _.PostTypeId == postTypeId) .Include(_ => _.Language) .AsQueryable(); result.TotalCount = query.Count(); if (options.Filter != null) { query = query.SetFilter(options.Filter); } query = query.SetOrder(options.OrderByFieldName, options.OrderAsc); result.Items = query .Skip(options.StartIndex) .Take(options.PageSize) .SetOrder(options.OrderByFieldName, options.OrderAsc) .Select(_ => new CategoryGridItemDto { Status = _.Status, Title = _.Title, LangId = _.LangId, Slug = _.Slug, Id = _.Id, LanguageTitle = _.Language.Title, CreateDate = _.CreateDate, ModifyDate = _.ModifyDate }).ToList(); return(await Task.FromResult(result)); }
public IActionResult Menuler() { var result = new DataGridDto <DxSelectDto> { data = MenuManager.MenuList.Select(s => new DxSelectDto { id = s.No, text = s.Isim }).ToList() }; return(Json(result)); }
public AdminPostIndexDto() { DataSource = new DataGridDto <AdminPostIndexItemDto>(); }