public ActionResult InvokeTreeArticle(string bcontent) { List <Article> result = null; using (DbSession dbSession = new DbSession(WeiXinConstants.WeiXinConnString)) { List <WeiXinArticle> list = dbSession.Query <WeiXinArticle>(SqlCriteria.New.In("id", bcontent).Equal("delflag", 0)); List <WeiXinArticle> articleList = new List <WeiXinArticle>(); foreach (string item in bcontent.Split(',')) { WeiXinArticle article = (from articleItem in list where articleItem.Id.ToString() == item select articleItem).SingleOrDefault(); if (article != null) { articleList.Add(article); } } result = (from item in articleList select new Article() { Description = item.Description, Title = item.Title, PicUrl = string.Format("http://{0}{1}", HttpContext.Request.Url.Host, item.PicUrl), Url = string.Format("http://{0}/WeiXin/ShowArticle.bee?id={1}&", HttpContext.Request.Url.Host, item.Id) }).ToList(); } return(WeiXinArticle(result)); }
public PageResult ShowArticle(int id) { WeiXinArticle article = null; using (DbSession dbSession = new DbSession(WeiXinConstants.WeiXinConnString)) { article = dbSession.Query <WeiXinArticle>(SqlCriteria.New.Equal("id", id)).FirstOrDefault(); } if (article == null) { return(null); } else { ViewData.Merge(BeeDataAdapter.From(article), false); return(View("ShowArticle")); } }