Example #1
0
        /// <summary>
        /// 文章
        /// </summary>
        /// <param name="inArticleID">文章ID</param>
        /// <returns></returns>
        public ActionResult ArticleInfo(string inArticleID, int page = 1)
        {
            if (string.IsNullOrEmpty(inArticleID))
            {
                return(RedirectToAction("Index"));
            }
            vm_Article vModel = GetArticleList(page);

            vModel.Article           = (from a in vModel.Article where a.ArticleID == inArticleID select a).ToList();
            vModel.Article[0].Conten = vModel.Article[0].Conten.Trim('\'');

            return(View(vModel.Article[0]));
        }
Example #2
0
        ///// <summary>
        ///// 商品列表
        ///// </summary>
        ///// <param name="inPageRows">行数</param>
        ///// <param name="page">页码</param>
        ///// <param name="coupon">分类条件</param>
        ///// <param name="search">搜索条件</param>
        ///// <returns></returns>
        //public ActionResult Commodity(/*int inPageRows, */int page = 1, string coupon = "", string search = "")
        //{
        //    //if (WebSiteInfo == null)
        //    //{
        //    //    WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID);
        //    //}

        //    WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID);

        //    ViewData["WebSite"] = WebSiteInfo;

        //    List<Model.ItemsInfo> list = Logic.Commodity.GetItemsInfos2(Convert.ToInt32(WebSiteID));
        //    if (search != "")
        //    {
        //        list = (from l in list where l.Title.ToUpper().IndexOf(search.ToUpper()) >= 0 select l).ToList();
        //    }

        //    decimal total = list.Count;
        //    int pageCount = Convert.ToInt32(Math.Ceiling(total / 20));

        //    list = list.Skip((page - 1) * 20).Take(20).ToList();

        //    CommodityViewModel vModel = new CommodityViewModel();
        //    vModel.PageCount = pageCount;
        //    vModel.ItemsInfos = list;
        //    //vModel.ItemsInfos = Logic.Commodity.GetItemsInfos(Convert.ToInt32(WebSiteID), page, search);

        //    //switch (coupon)
        //    //{
        //    //    case "coupon":
        //    //        list = (from l in list where l.RemainCount > 0 select l).ToList(); break;
        //    //    case "nocoupon":
        //    //        list = (from l in list where l.RemainCount <= 0 select l).ToList(); break;
        //    //    default: break;
        //    //}

        //    //ViewBag.Count = vModel.PageCode; //总页数
        //    vModel.PageCode = page; //当前页数
        //    //ViewBag.Coupon = coupon;
        //    vModel.Search = search;

        //    //ViewData["ArticleList"] = GetArticleList().Take(6).ToList();

        //    //if (State)
        //    //{
        //    //    return View("/Views/Home/MobileView/Commodity.cshtml", vModel);
        //    //}

        //    return View(vModel);
        //}

        ///// <summary>
        ///// 文章列表页
        ///// </summary>
        ///// <param name="category">分类条件</param>
        ///// <param name="search">搜索条件</param>
        ///// <returns></returns>
        //public ActionResult Article(string category = "", string search = "")
        //{
        //    if (WebSiteInfo == null)
        //    {
        //        WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID);
        //    }

        //    ViewData["WebSite"] = WebSiteInfo;

        //    List<ArticleViewModel> list = GetArticleList();

        //    //if (list.Count == 0)
        //    //{
        //    //    list = GetArticleList();
        //    //}

        //    List<string> categoryList = (from l in list select l.DomainName).ToList();
        //    categoryList = categoryList.Distinct().ToList();

        //    if (search != "")
        //    {
        //        list = (from a in list where a.Title.Contains(search) || a.RAdminName.Contains(search) select a).ToList();
        //    }

        //    if (category != "")
        //    {
        //        list = (from a in list where a.DomainName.Contains(category) select a).ToList();
        //    }

        //    ViewData["CategoryList"] = categoryList;
        //    ViewBag.Search = search;

        //    if (State)
        //    {
        //        return View("/Views/Home/MobileView/Article.cshtml", list);
        //    }

        //    return View(list);
        //}

        public PartialViewResult ArticlePartial(int page = 1)
        {
            //if (WebSiteInfo == null)
            //{
            //    WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID);
            //}

            ViewData["WebSite"] = Logic.WebSite.GetWebSite(WebSiteID);

            vm_Article vModel = GetArticleList(page);

            ViewBag.PageCode  = page;
            ViewBag.PageCount = vModel.ToPag;

            return(PartialView(vModel));
        }
Example #3
0
        ///// <summary>
        ///// 图集列表页
        ///// </summary>
        ///// <returns></returns>
        //public ActionResult Pictures()
        //{
        //    if (WebSiteInfo == null)
        //    {
        //        WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID);
        //    }

        //    ViewData["WebSite"] = WebSiteInfo;

        //    List<PictureViewModel> list = GetPictureList();

        //    //if (list.Count == 0)
        //    //{
        //    //    list = GetPictureList();
        //    //}

        //    if (State)
        //    {
        //        return View("/Views/Home/MobileView/Pictures.cshtml", list);
        //    }

        //    return View(list);
        //}

        ///// <summary>
        ///// 图集
        ///// </summary>
        ///// <returns></returns>
        //public ActionResult PictureInfo(string inPicID)
        //{
        //    if (string.IsNullOrEmpty(inPicID))
        //    {
        //        return RedirectToAction("Index");
        //    }

        //    List<PictureViewModel> list = (from p in GetPictureList() where p.PictureID == inPicID select p).ToList();

        //    if (Request.Browser.IsMobileDevice)
        //    {
        //        return View("/Views/Home/MobileView/PictureInfo.cshtml", list[0]);
        //    }

        //    return View(list[0]);
        //}

        /// <summary>
        /// 私有方法,获取文章列表
        /// </summary>
        /// <returns></returns>
        private static vm_Article GetArticleList(int page = 1, int rows = 6)
        {
            string url = string.Format("http://121.10.200.52:54321/GetArticleWeb.ashx?WID={0}&&pizetop={1}&&pizenum={2}", 5, page, rows);

            var data     = new WebClient().DownloadData(url);
            var jsonData = Encoding.UTF8.GetString(data);

            vm_Article vModel = new vm_Article();

            if (jsonData != "{}")
            {
                vModel = JsonConvert.DeserializeObject <vm_Article>(jsonData);
                foreach (var item in vModel.Article)
                {
                    item.ArticleID = vModel.Article.IndexOf(item).ToString();
                }
            }

            return(vModel);
        }