//用户创建兴趣问问 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); } //文本过滤处理 }
//通过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); } }