public ResponseListModel <article> GetArticleList(ReqArticleEn en) { var reVal = new ResponseListModel <article>(); reVal.List = new List <article>(); if (en.PageIndex <= 0) { en.PageIndex = 1; } var lst = ctx.article.AsQueryable(); if (en.ArticleType > 0) { lst = lst.Where(s => s.type_id == en.ArticleType); } if (!string.IsNullOrWhiteSpace(en.Title)) { lst = lst.Where(s => s.title.Contains(en.Title)); } reVal.List = lst.Skip((en.PageIndex - 1) * en.PageSize) .Take(en.PageSize) .ToList(); reVal.Total = lst.Count(); reVal.Success = true; return(reVal); }
public ResponseListModel <article> GetArticleList(ReqArticleEn en) { var reVal = new ResponseListModel <article>(); try { reVal = new ArticleMgr().GetArticleList(en); } catch (Exception ex) { reVal.Success = false; reVal.Message = ex.Message; } return(reVal); }