Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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"));
            }
        }