public async Task <IActionResult> GetAll(ArticleSreachDto data) { IPageList <Article> result = await _service.GetAllToPageList(data); return(Json(result, new Newtonsoft.Json.JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore })); }
public async Task <IPageList <Article> > GetArticles(ArticleSreachDto data) { var datalist = _articleRepository.GetAllIncluding(s => s.Classify).Where(s => s.SortDel == 0); if (!string.IsNullOrEmpty(data.AcName)) { datalist = datalist.Where(s => s.AcName.Contains(data.AcName)); } return(await datalist.Sort(data.field, data.order).ToPageList(data.limit.Value, data.page.Value)); }
public async Task <IPageList <Article> > GetArticles(ArticleSreachDto data) { var dataquery = _articleRepository .GetAllIncluding(s => s.Classify) .Where(s => s.SortDel == 0 && s.MenuId == Guid.Parse("eb08f902-bab2-4d6c-e64f-08d6d83d314d")); if (data.LabelId.HasValue) { dataquery = dataquery.Where(s => s.ClassifyId == data.LabelId.Value); } return(await dataquery.Sort(data.field, data.order).ToPageList(data.limit.Value, data.page.Value)); }