コード例 #1
0
        //
        // GET: /Index/

        //验证是否登录  登录的话显示主页 否则返回登录页面
        public ActionResult Index(User user)
        {
            if (Session["LoginState"] != null)
            {
                user.User_Id = ((User)Session["user"]).User_Id;
                ViewBag.user = (User)Session["user"];

                GroupSql gsql = new GroupSql();
                //获取好友分组信息
                List <Group> group_list = gsql.getGroupFriendInfo(user);
                ViewBag.group_list = group_list;
                //code

                //获取站内信信息 扔到ViewBag
                MailSql msl = new MailSql();
                Mail    m   = new Mail();
                m.User_Id = user.User_Id;
                msl.getMailInfo(m);
                ViewBag.mail = m;
                PhotoSql ps = new PhotoSql();
                //获取排行榜图片
                List <Photo> rankList = ps.getRankList();
                ViewBag.rankList = rankList;
                //获取推荐照片
                List <Photo> recommandList = ps.getRecommandList(user);
                ViewBag.recommandList = recommandList;
                return(View());
            }
            else
            {
                return(RedirectToAction("index", "Login"));
            }
        }
コード例 #2
0
ファイル: MailController.cs プロジェクト: LunarNight/FFTX
        //
        // GET: /Mail/

        //站内信页
        public ActionResult Index()
        {
            User user = new User();

            user.User_Id = ((User)Session["user"]).User_Id;
            //获取站内信相关信息
            Mail    m   = new Mail();
            MailSql msl = new MailSql();

            m.User_Id = user.User_Id;
            msl.getMailInfo(m);
            ViewBag.mail = m;

            //获取评论信息
            if (m.Comment_Num != 0)
            {
                List <Comment> clist = new CommentSql().getMailComments(m.User_Id);
                ViewBag.comment_list = clist;
            }
            else
            {
                ViewBag.CommentList = null;
            }
            //获取分享信息
            if (m.Share_Num != 0)
            {
                ViewBag.ShareList = null;
            }
            else
            {
                ViewBag.ShareList = null;
            }
            //获取点赞信息
            if (m.Like_Num != 0)
            {
                ViewBag.LikeList = null;
            }
            else
            {
                ViewBag.LikeList = null;
            }
            return(View());
        }
コード例 #3
0
ファイル: MailController.cs プロジェクト: LunarNight/FFTX
        //删除某一条站内信
        public ActionResult lookPhotoComment()
        {
            int cid = Int32.Parse(Request.QueryString["comment_id"]);
            //获取查看评论的id 将flag=1
            Comment c = new Comment();

            c.Comment_Id = cid;

            //获取站内信信息
            Mail m = new Mail();

            m.User_Id = ((User)Session["user"]).User_Id;
            MailSql msl = new MailSql();

            msl.getMailInfo(m);
            //改变未查看评论数量
            m.Comment_Num = m.Comment_Num - 1;

            //改变站内信数量 改变 评论查看位
            msl.lookComment(m, c);
            return(RedirectToAction("Index"));
        }