Example #1
0
        //给用户添加魅力值
        public static CBB.ExceptionHelper.OperationResult AddGlamourValue(String fromMember, String toMember, GlamourCountOperate.GlamourCountType glamType, GlamourCountOperate.ModifyGlamourValue modiGlamVal)
        {
            try
            {
                ////判断是否在同一天发送
                //IList<GlamourCounts.GlamourCounts> glamourCountsList = Relation.RelationProvider.GetGlamourCounts(fromMember, toMember, glamType, modiGlamVal);
                //if (glamourCountsList != null)
                //{
                //    foreach (GlamourCounts.GlamourCounts glamourCount in glamourCountsList)
                //    {
                //        if (glamourCount.CreatedTime.Day == DateTime.Now.Day)
                //            return new CBB.ExceptionHelper.OperationResult(false, "你今天已经送过了,明天再送吧");
                //    }
                //}

                GlamourCounts.GlamourCounts glamCount = new GlamourCounts.GlamourCounts();
                float glamVal = (float)modiGlamVal;
                glamCount.FromMember = fromMember;
                glamCount.ToMember = toMember;
                glamCount.CreatedTime = DateTime.Now;
                glamCount.Value = glamVal;
                glamCount.Type = (byte)glamType;

                MongoDatabase mgDb = MongoDBHelper.MongoDB;
                MongoCollection<GlamourCounts.GlamourCounts> mgClect = mgDb.GetCollection<GlamourCounts.GlamourCounts>(GlamourCounts.GlamourCounts.CollectionName());
                mgClect.Insert(glamCount);
                return new CBB.ExceptionHelper.OperationResult(true);
            }
            catch (System.Exception err)
            {
                throw new CBB.ExceptionHelper.OperationException(
                    CBB.ExceptionHelper.ErrType.SystemErr,
                    CBB.ExceptionHelper.ErrNo.DBOperationError, err);
            }
        }
Example #2
0
 //查询魅力值信息
 public static IList<GlamourCounts.GlamourCounts> GetGlamourCounts(String fromMember, String toMember, GlamourCountOperate.GlamourCountType glamType, GlamourCountOperate.ModifyGlamourValue modiGlamVal)
 {
     try
     {
         MongoDatabase md = MongoDBHelper.MongoDB;
         MongoCollection<GlamourCounts.GlamourCounts> mc = md.GetCollection<GlamourCounts.GlamourCounts>(GlamourCounts.GlamourCounts.CollectionName());
         IMongoQuery qc = Query.And(Query.EQ("FromMember", fromMember), Query.EQ("ToMember", toMember), Query.EQ("Type", (byte)glamType), Query.EQ("Value", (float)modiGlamVal));
         MongoCursor<GlamourCounts.GlamourCounts> mgCur = mc.Find(qc);
         List<GlamourCounts.GlamourCounts> objs = new List<GlamourCounts.GlamourCounts>();
         objs.AddRange(mgCur);
         return objs;
     }
     catch (System.Exception err)
     {
         throw new CBB.ExceptionHelper.OperationException(
             CBB.ExceptionHelper.ErrType.SystemErr,
             CBB.ExceptionHelper.ErrNo.DBOperationError,
             err);
     }
 }