コード例 #1
0
 public bool addRecentVisitor(RecentVisitor newVisitor)
 {
     try
     {
         _recentVisitorRepository.Add(newVisitor);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #2
0
        //访问TA
        public ActionResult space(long id)
        {
            IQueryable <User> user = _userService.getIUserById(id);

            ViewData["user"]  = user;
            ViewData["title"] = user.ToList()[0].userMerit;

            //我的分享
            IQueryable <Article> myShare = _articleService.getArticleByUserId(id);

            ViewData["myShare"] = myShare;

            //方案记录
            IQueryable <ProjectRecord> ProjectRecords = _projectRecordService.getRecordsByUserId(id);

            ViewData["projectNum"] = ProjectRecords.Count();
            if (ProjectRecords.Where(o => o.pRIfSuccess == true).Count() == 0)
            {
                ViewData["successRate"] = "0%";
            }
            else
            {
                ViewData["successRate"] = ((ProjectRecords.Where(o => o.pRIfSuccess == true).Count() / ProjectRecords.Count()) * 100) + "%";
            }
            ViewData["pRComment"] = ProjectRecords.Where(o => o.pRComment != "" || o.pRComment != null).Count();
            List <ProjectRecordsModel> ProjectRecordsModel = _projectRecordService.selectProjectRecords(ProjectRecords);

            ViewData["ProjectRecords"] = ProjectRecordsModel;

            //最近访客
            List <RecentVisitor> recentVisitors = _recentVisitorService.getRecentVisitorsByUserId(id);

            ViewData["recentVisitors"] = recentVisitors;
            if (System.Web.HttpContext.Current.Session["loginUser"] != null)
            {
                if (recentVisitors.Count() != 0)
                {
                    if (recentVisitors[0].visitorId != loginUser.userId) //如果最新访问的不是自己,则添加自己
                    {
                        //添加最近访问的人
                        RecentVisitor newVisitor = new RecentVisitor();
                        newVisitor.userId    = id;
                        newVisitor.visitorId = loginUser.userId;
                        newVisitor.visitTime = DateTime.Now;
                        _recentVisitorService.addRecentVisitor(newVisitor);
                    }
                }
                else
                {
                    //添加最近访问的人
                    RecentVisitor newVisitor = new RecentVisitor();
                    newVisitor.userId    = id;
                    newVisitor.visitorId = loginUser.userId;
                    newVisitor.visitTime = DateTime.Now;
                    _recentVisitorService.addRecentVisitor(newVisitor);
                }
                Follows f = _followsService.getFollowByUseridFuserid(loginUser.userId, id);
                if (f != null)
                {
                    ViewData["focus"] = "已关注";
                }
                else
                {
                    ViewData["focus"] = "关注Ta";
                }
            }
            else
            {
                ViewData["focus"] = "关注Ta";
            }
            return(View());
        }