Beispiel #1
0
        //用户创建兴趣问问
        public static WenWen AddWenWen(String memberid, String interestid, String title, String content,String contentimage)
        {
            WenWen obj = new WenWen();
            obj.Title = title;
            obj.Content = content;
            obj.ContentImage = contentimage;
            obj.Creater = new Creater.Creater(memberid);
            obj.AnswerCount = 0;
            obj.InterestID = interestid;
            obj.CreatedTime = DateTime.Now;
            obj.UpdateTime = DateTime.Now;
            obj.UpDowner = new UpDown.UpDown(0, 0);
            try
            {
                MongoDatabase md = MongoDBHelper.MongoDB;
                MongoCollection<WenWen> mc = md.GetCollection<WenWen>(WenWen.GetCollectionName());
                mc.Save(obj);
                //审核关键字
                new Moooyo.BiZ.FilterWord.FilterWordController().FilterText(obj.Content, WenWen.GetCollectionName(), obj.ID, "Content", memberid);
                new Moooyo.BiZ.FilterWord.FilterWordController().FilterText(obj.Title, WenWen.GetCollectionName(), obj.ID, "Title", memberid);

                //更新兴趣
                IList<WenWen> wenwens = GetWenWens(interestid, 0, 0);
                BiZ.InterestCenter.InterestFactory.UpdateInterestToWenWen(interestid, wenwens);

                //添加粉丝超人数据
                BiZ.InterestCenter.Interest interestobj = BiZ.InterestCenter.InterestFactory.GetInterest(interestid);
                Active.ActiveReflectionFactory.AddActiveMessage("1", interestobj.Creater.MemberID + "," + memberid);
                return obj;
            }
            catch (System.Exception err)
            {
                throw new CBB.ExceptionHelper.OperationException(
                    CBB.ExceptionHelper.ErrType.SystemErr,
                    CBB.ExceptionHelper.ErrNo.DBOperationError,
                    err);
            }

            //文本过滤处理
        }
Beispiel #2
0
 //通过ID获取兴趣问问
 public static WenWen GetWenWen(String id)
 {
     WenWen iv = new WenWen();
     try
     {
         MongoDatabase md = MongoDBHelper.MongoDB;
         MongoCollection<WenWen> mc = md.GetCollection<WenWen>(WenWen.GetCollectionName());
         iv = mc.FindOne(Query.EQ("_id", ObjectId.Parse(id)));
         return iv;
     }
     catch (System.Exception err)
     {
         throw new CBB.ExceptionHelper.OperationException(
             CBB.ExceptionHelper.ErrType.SystemErr,
             CBB.ExceptionHelper.ErrNo.DBOperationError,
             err);
     }
 }