Exemple #1
0
        //删除内容(更改内容删除状态):contentid-内容编号
        public ActionResult DeleteContent(string contentid)
        {
            BiZ.Content.PublicContent contentobj = new BiZ.Content.PublicContent().getPublicContent(contentid);
            contentobj.DeleteFlag = BiZ.Comm.DeletedFlag.Yes;
            contentobj.UpdateTime = DateTime.Now;
            contentobj.savePublicContent(contentobj);
            if (contentobj != null)
            {
                string memberId = HttpContext.User.Identity.Name;
                //增加用户动态到后台
                BiZ.Sys.MemberActivity.MemberActivityProvider.CreateMemberActivity(
                    memberId,
                    "",
                    BiZ.Sys.MemberActivity.MemberActivityType.RemoveContent,
                    "/Content/ContentDetail/" + contentobj.ID);

                return Json(new JavaScriptSerializer().Serialize(true));
            }
            return Json(new JavaScriptSerializer().Serialize(false));
        }
Exemple #2
0
        public ActionResult AddContentLike(String contentID, String likeContentType)
        {
            String userID = User.Identity.Name;
            userID = userID == "" ? null : userID;
            Boolean ifLiked = BiZ.Like.LikeDataFactory.IfLiked<BiZ.Like.LikeData>(userID, contentID, BiZ.Like.LikeType.Content, BiZ.Like.LikeData.GetCollectionName());
            if (!ifLiked)
            {
                BiZ.Member.Member mym = BiZ.MemberManager.MemberManager.GetMember(userID);
                BiZ.Like.LikeDataFactory.AddLikeData(userID, contentID, BiZ.Like.LikeType.Content);
                BiZ.Content.PublicContent.UpdateLikeCount(contentID);
                //追加喜欢的集合
                BiZ.Content.PublicContent obj = new BiZ.Content.PublicContent().getPublicContent(contentID);
                obj.LikeList.Add(
                    new BiZ.Like.LikeMember(userID, mym.MemberInfomation.NickName, mym.MemberInfomation.IconPath)
                    );
                //保存更改
                obj.savePublicContent(obj);
                //增加魅力值
                BiZ.Member.Activity.ActivityController.AddGlamourValue(
                    userID,
                    obj.MemberID,
                    BiZ.Member.GlamourCounts.GlamourCountOperate.GlamourCountType.ContentLike,
                    BiZ.Member.GlamourCounts.GlamourCountOperate.ModifyGlamourValue.One,
                    likeContentType
                    );
                //增加积分增长的进度值
                BiZ.Member.Member memberobj = BiZ.MemberManager.MemberManager.GetMember(obj.MemberID);
                int MaxPointsSchedule = Common.Comm.getMaxPointsSchedule();
                if (memberobj.Status.PointsSchedule < MaxPointsSchedule)
                {
                    //增加一点进度值
                    BiZ.MemberManager.MemberManager.ModifyPointsSchedule(obj.MemberID, BiZ.MemberManager.StatusModifyType.Add);
                }
                //增加用户关联动态
                ActivityController.addActivityToContent(obj, null, userID, "addLike");

                //增加用户动态到后台
                BiZ.Sys.MemberActivity.MemberActivityProvider.CreateMemberActivity(
                    userID,
                    obj.MemberID,
                    BiZ.Sys.MemberActivity.MemberActivityType.LikeOther,
                    "/Content/ContentDetail/" + obj.ID);

                Models.PageModels.Content.ContentModel model = new Models.PageModels.Content.ContentModel();
                model.contentobj = obj;
                return Json(new JavaScriptSerializer().Serialize(model));
            }
            return Json(new JavaScriptSerializer().Serialize(false));
        }