예제 #1
0
        public bool DeleteCharactor(MsgInformationEx MsgDTO, object[] param)
        {
            var charactor = param[0] as string;

            var query = MongoService <CharactorSetting> .Get(c => c.GroupNumber == MsgDTO.FromGroup &&
                                                             c.Charactor == charactor);

            if (query.IsNullOrEmpty())
            {
                MsgSender.PushMsg(MsgDTO, "这个人物还没有被创建呢!");
                return(false);
            }

            if (query.First().Creator != MsgDTO.FromQQ)
            {
                MsgSender.PushMsg(MsgDTO, "你只能删除自己创建的人物噢!");
                return(false);
            }

            foreach (var c in query)
            {
                MongoService <CharactorSetting> .Delete(c);
            }

            MsgSender.PushMsg(MsgDTO, "删除成功!");
            return(true);
        }
예제 #2
0
        public void Delete(ObjectId id)
        {
            var ad = GetById(id);

            if (ad != null)
            {
                _mongoService.Delete(colName, ad);
            }
        }
예제 #3
0
 public void Die(int count)
 {
     if (count >= Count)
     {
         MongoService <SoldierGroup> .Delete(this);
     }
     else
     {
         Count -= count;
         MongoService <SoldierGroup> .Update(this);
     }
 }
예제 #4
0
        public bool DeleteHello(MsgInformationEx MsgDTO, object[] param)
        {
            var query = HelloList.FirstOrDefault(h => h.GroupNum == MsgDTO.FromGroup && h.QQNum == MsgDTO.FromQQ);

            if (query == null)
            {
                MsgSender.PushMsg(MsgDTO, "你还没有设定过招呼内容哦~");
                return(false);
            }

            MongoService <HelloRecord> .Delete(query);

            HelloList.Remove(query);

            MsgSender.PushMsg(MsgDTO, "删除成功!");
            return(true);
        }
예제 #5
0
        public bool FreeBlackList(MsgInformationEx MsgDTO, object[] param)
        {
            var qqNum = (long)param[0];
            var query = MongoService <BlackList> .GetOnly(b => b.QQNum == qqNum);

            if (query == null)
            {
                MsgSender.PushMsg(MsgDTO, "Not In BlackList");
                return(false);
            }

            MongoService <BlackList> .Delete(query);

            DirtyFilterSvc.RefreshData();
            MsgSender.PushMsg(MsgDTO, "Success");
            return(true);
        }
        public async Task <ActionResult <int> > DeleteCostAttribute(int bidId)
        {
            const string logMessage = "Delete costattribute, ";

            try
            {
                Log.Information($"{logMessage}begin");
                await _mongoService.Delete(bidId);

                Log.Information($"{logMessage}end");
                return(Ok());
            }
            catch (Exception ex)
            {
                Log.Error($"{logMessage}error, {ex.Message}");
                return(BadRequest());
            }
        }
예제 #7
0
 public void Delete()
 {
     MongoService <AliveStateCache> .Delete(this);
 }
예제 #8
0
 public void Remove()
 {
     MongoService <HelloRecord> .Delete(this);
 }
예제 #9
0
 public void Delete()
 {
     MongoService <SignInSuccessiveRecord> .Delete(this);
 }
예제 #10
0
 public void Remove()
 {
     MongoService <OSPersonBuff> .Delete(this);
 }
예제 #11
0
 public void Remove()
 {
     MongoService <BonusCodeRef> .Delete(this);
 }
예제 #12
0
        public static void Refresh(long QQNum)
        {
            var rec = GetToday(QQNum);

            MongoService <DailyVipGoodsRecord> .Delete(rec);
        }