Пример #1
0
        public PartialViewResult HotKeyword(string ViewName = "_HotKeyword")
        {
            BLL.SysManage.WebSiteSet webSiteSet = new BLL.SysManage.WebSiteSet(Model.SysManage.ApplicationKeyType.SNS);
            ViewBag.Logo = webSiteSet.LogoPath;
            YSWL.MALL.BLL.SNS.HotWords          keywordBll = new HotWords();
            List <YSWL.MALL.Model.SNS.HotWords> keywords   = keywordBll.GetModelList("");

            return(PartialView(ViewName, keywords));
        }
Пример #2
0
        /// <summary>
        /// 网站头部的分部视图
        /// </summary>
        /// <returns></returns>
        public ActionResult Header()
        {
            BLL.SysManage.WebSiteSet webSiteSet = new BLL.SysManage.WebSiteSet(Model.SysManage.ApplicationKeyType.SNS);
            ViewBag.Logo    = webSiteSet.LogoPath;
            ViewBag.WebName = webSiteSet.WebName;
            ViewBag.Domain  = webSiteSet.WebSite_Domain;

            if (currentUser != null)
            {
                int syscount = 0;
                List <YSWL.MALL.Model.SNS.MsgTip> list   = new List <Model.SNS.MsgTip>();
                YSWL.MALL.BLL.Members.SiteMessage msgBll = new BLL.Members.SiteMessage();
                YSWL.MALL.BLL.SNS.ReferUsers      refBll = new YSWL.MALL.BLL.SNS.ReferUsers();
                syscount = msgBll.GetSystemMsgNotReadCount(currentUser.UserID, -1, currentUser.UserType);
                if (syscount > 0)
                {
                    YSWL.MALL.Model.SNS.MsgTip sysmodel = new Model.SNS.MsgTip();
                    sysmodel.Count    = syscount;
                    sysmodel._MsgType = (int)YSWL.MALL.Model.SNS.EnumHelper.MsgType.System;
                    list.Add(sysmodel);
                }
                int privatecount = 0;
                privatecount = msgBll.GetReceiveMsgNotReadCount(currentUser.UserID, -1);
                if (privatecount > 0)
                {
                    YSWL.MALL.Model.SNS.MsgTip privatemodel = new Model.SNS.MsgTip();
                    privatemodel.Count    = privatecount;
                    privatemodel._MsgType = (int)YSWL.MALL.Model.SNS.EnumHelper.MsgType.Private;
                    list.Add(privatemodel);
                }
                int referecount = 0;
                referecount = refBll.GetReferNotReadCountByType(currentUser.UserID, (int)YSWL.MALL.Model.SNS.EnumHelper.ReferType.Post);
                if (referecount > 0)
                {
                    YSWL.MALL.Model.SNS.MsgTip refermodel = new Model.SNS.MsgTip();
                    refermodel.Count    = referecount;
                    refermodel._MsgType = (int)YSWL.MALL.Model.SNS.EnumHelper.MsgType.Refer;
                    list.Add(refermodel);
                }
                ViewBag.Current   = currentUser;
                ViewBag.Pointer   = Common.Globals.SafeInt(Request.QueryString["pointer"], 0);
                ViewBag.RankScore = Common.Globals.SafeInt(Request.QueryString["rankscore"], 0);
                // return View("_UserHeader", list);
            }
            return(View("_Header"));
        }
Пример #3
0
 public ActionResult Search(string ViewName = "_Search")
 {
     BLL.SysManage.WebSiteSet webSiteSet = new BLL.SysManage.WebSiteSet(Model.SysManage.ApplicationKeyType.SNS);
     ViewBag.Logo = webSiteSet.LogoPath;
     return(View(ViewName));
 }