public async Task <ResponseResult <PageModel <ArticleDto> > > GetArticles(DataTableOption query) { //var result = new ResponseResult<PageModel<ArticleDto>>(); //var exp = PredicateBuilder.True<ArticleDto>(); //if (articleSearch.CatagoryId > 0) // exp=exp.And(a => a.CatagoryId == articleSearch.CatagoryId); //if(articleSearch.DateRange!=null && articleSearch.DateRange.Length>0&&articleSearch.DateRange[0].HasValue) // exp = exp.And(a => a.CreateDate >= articleSearch.DateRange[0].Value); //if (articleSearch.DateRange != null && articleSearch.DateRange.Length > 1 && articleSearch.DateRange[1].HasValue) // exp = exp.And(a => a.CreateDate<= articleSearch.DateRange[1].Value); //var articleDtos = await _articleService.GetArticles(articleSearch.Page, articleSearch.Size,exp); //result.Data = articleDtos; return(await base.SearchQuery <ArticleDto, IArticleService>(query)); }
public virtual IActionResult GetList(DataTableOption query) { var pagin = new Pagination { PageSize = query.Length, PageIndex = query.Start / query.Length }; var expression = query.AsExpression <LanguageEntity>(); var order = query.GetOrderBy <LanguageEntity>(); if (order != null) { if (query.IsOrderDescending()) { pagin.OrderByDescending = order; } else { pagin.OrderBy = order; } } var entities = _languageService.Get(expression, pagin); return(Json(new TableData(entities, pagin.RecordCount, query.Draw))); }
public IActionResult GetList(DataTableOption query) { var p = new Pagination() { PageIndex = query.Start, PageSize = query.Length }; string themeName = string.Empty; string fileName = string.Empty; if (query.Columns != null) { if (query.Columns.Length > 1) { themeName = query.Columns[1].Search.Value; } if (query.Columns.Length > 2) { fileName = query.Columns[2].Search.Value; } } var list = _templateService.GetTemplateFiles(p, themeName, fileName); return(Json(new TableData(list, list.Count, query.Draw))); }
public override IActionResult GetList(DataTableOption query) { return(base.GetList(query)); }
public virtual async Task <ResponseResult <PageModel <T> > > SearchQuery <T, TService>(DataTableOption query) where T : class where TService : IBaseService { var service = HttpContext.RequestServices.GetService <TService>(); var result = new ResponseResult <PageModel <T> >(); //var pagin = new PageModel<T> { PageSize = query.Length, Page = query.Start / query.Length }; var expression = query.AsExpression <T>(); var order = query.GetOrderBy <T>(); result.Data = await service.QueryPage(expression, query.PageIndex, query.PageSize, order, query.IncludePaths); return(result); }
public async Task <ResponseResult <PageModel <ProductDto> > > GetProducts(DataTableOption query) { return(await base.SearchQuery <ProductDto, IProductService>(query)); }
public async Task <ResponseResult <PageModel <FunctionDto> > > GetPages(DataTableOption query) { return(await base.SearchQuery <FunctionDto, IFunctionService>(query)); }
public async Task <ResponseResult <PageModel <DataAuthRuleDto> > > GetPages(DataTableOption query) { return(await base.SearchQuery <DataAuthRuleDto, IDataAuthService>(query)); }
public async Task <ResponseResult> SearchQuery(DataTableOption query) { return(await base.SearchQuery <CommentDto, ICommentService>(query)); }
public async Task <ResponseResult <PageModel <UserDto> > > GetUsers(DataTableOption query) { query.IncludePaths = new string[] { "UserRoles.Role", "Group" }; return(await base.SearchQuery <UserDto, IUserService>(query)); }