Exemple #1
0
        public JsonResult DeleteFootmark(int fmid)
        {
            JsonResult json = new JsonResult();

            bool result = LFootmarks.DeleteFootmark(fmid) > 0;

            json.Data = new { result };

            return(json);
        }
Exemple #2
0
        public ActionResult FootmarkList(string search = "")
        {
            List <ViewModels.VMFootmark> vList = new List <ViewModels.VMFootmark>();

            ViewBag.Name    = string.Empty;
            ViewBag.IsLogin = false;
            ViewBag.Search  = search;

            if (Session["LoginUser"] is ViewModels.VMUser vUser)
            {
                var list = string.IsNullOrEmpty(search) ? LFootmarks.GetFootmarks(vUser.UID) : LFootmarks.SearchMarks(search, vUser.UID);

                foreach (var item in list)
                {
                    ViewModels.VMFootmark vModel = new ViewModels.VMFootmark
                    {
                        FmID      = item.FmID,
                        ArticleID = item.ArticleID,
                        MarkTime  = item.MarkTime.ToShortDateString(),
                        FmTitle   = item.FmTitle
                    };
                    vList.Add(vModel);
                }

                ViewBag.Name    = vUser.UserName;
                ViewBag.IsLogin = true;
            }
            ViewBag.VCount = LVisitorCount.GetVisitorCount().Count;

            if (State)
            {
                return(View("MobileFootmarkList", vList));
            }

            return(View(vList));
        }
Exemple #3
0
        public ActionResult ArticleInfo(long inArticleID)
        {
            Model.MContent       model  = LContent.GetArticle(inArticleID);
            ViewModels.VMArticle vModel = new ViewModels.VMArticle();

            if (model != null)
            {
                vModel.ArticleID   = model.ArticleID;
                vModel.Title       = model.Title;
                vModel.DomainID    = model.DomainID;
                vModel.ReleaseTime = ConvertLongToDateTime(model.ReleaseTime).ToShortDateString();
                vModel.Conten      = model.Conten;

                ViewBag.IsLogin = false;
                ViewBag.Name    = string.Empty;

                ViewBag.CatName = GetCatName(vModel.DomainID);

                ViewBag.VCount = LVisitorCount.GetVisitorCount().Count;

                //获取session,判断是否为空
                if (Session["LoginUser"] is ViewModels.VMUser vUser)
                {
                    vModel.IsFavorites = LFavorites.ExistFavorites(vModel.ArticleID, vUser.UID);

                    Model.MFootmarks footmarks = new Model.MFootmarks
                    {
                        UID       = vUser.UID,
                        ArticleID = vModel.ArticleID,
                        MarkTime  = DateTime.Now,
                        FmTitle   = vModel.Title
                    };

                    string fmID = LFootmarks.ExistFootmark(vUser.UID, vModel.ArticleID);
                    if (string.IsNullOrEmpty(fmID))
                    {
                        LFootmarks.CreateFootmark(footmarks);
                    }
                    else
                    {
                        footmarks.FmID = Convert.ToInt32(fmID);
                        LFootmarks.UpdateFootmark(footmarks);
                    }

                    ViewBag.IsLogin = true;
                    ViewBag.Name    = vUser.UserName;
                }
            }

            #region 推荐文章&商品
            var raList = LContent.GetRandomArticles(3, vModel.DomainID);
            List <ViewModels.VMArticle> vRaList = new List <ViewModels.VMArticle>();
            foreach (var item in raList)
            {
                ViewModels.VMArticle ar = new ViewModels.VMArticle
                {
                    ArticleID   = item.ArticleID,
                    Title       = item.Title,
                    DomainID    = item.DomainID,
                    ReleaseTime = ConvertLongToDateTime(item.ReleaseTime).ToShortDateString(),
                    ImgSrc      = GetSrc(item.Conten)
                };
                vRaList.Add(ar);
            }
            ViewData["RelatedArticle"] = vRaList;
            ViewData["Items"]          = TuiJian(vModel.Title);
            #endregion

            if (State)
            {
                return(View("MobileArticleInfo", vModel));
            }

            return(View(vModel));
        }