Exemplo n.º 1
0
 public WebResponseContent Like(int key)
 {
     if (userFollowRepository.Exists(m => m.FollowId == key && m.FollowType == Entity.Enums.FollowTypeEnum.news))
     {
         return(WebResponseContent.Instance.Error("已经收藏了"));
     }
     else
     {
         var addModel = new Sys_user_follow()
         {
             FollowId = key, FollowType = Entity.Enums.FollowTypeEnum.news
         }.SetCreateDefaultVal();
         userFollowRepository.Add(addModel, true);
         return(WebResponseContent.Instance.Info(addModel.Id > 0, "已收藏"));
     }
 }
Exemplo n.º 2
0
        public WebResponseContent FollowBbs(int bbsId)
        {
            bool isExist = userFollowRepository.Exists(m => m.FollowType == Entity.Enums.FollowTypeEnum.bbs && m.FollowId == bbsId);

            if (isExist)
            {
                return(WebResponseContent.Instance.Error("您已经关注了."));
            }
            else
            {
                var currentBbs = GetOne(bbsId);
                repository.Update(new NewsType()
                {
                    Id = bbsId, FollowCount = currentBbs.FollowCount + 1
                }, (m) => m.FollowCount, true);
                var addModel = new Sys_user_follow()
                {
                    FollowId = bbsId, FollowType = Entity.Enums.FollowTypeEnum.bbs
                };
                userFollowRepository.Add(addModel.SetCreateDefaultVal(), true);

                return(WebResponseContent.Instance.Info(addModel.Id > 0));
            }
        }