Esempio n. 1
0
        /// <summary>
        /// 自动关闭活动
        /// </summary>
        /// <returns></returns>
        public async Task <List <GroupActivity> > AutoCloseAsync()
        {
            // 直接sql操作
//            PikachuDataContext.Database.Connection.Execute(@"
//SELECT ActivityType
//	FROM activitylogs
//WHERE EndTime IS NULL AND PredictEndTime <= NOW()
//");

            var list = await PikachuDataContext.GroupActivities
                       .Where(u => u.ActivityStateType == ActivityStateTypes.Open && u.PredictEndTime < DateTime.Now)
                       .ToListAsync();

            foreach (var item in list)
            {
                item.EndTime           = DateTime.Now;
                item.ActivityStateType = ActivityStateTypes.Close;
                item.Description       = "job 自动关闭";
            }

            await PikachuDataContext.SaveChangesAsync();

            return(list);
        }
Esempio n. 2
0
        public void AddGroupAuth(string groupNo, out string msg)
        {
            var old = PikachuDataContext.GroupAuths.FirstOrDefault(u => u.GroupNo.Equals(groupNo));

            if (old != null)
            {
                old.Enable     = true;
                old.UpdateTime = DateTime.Now;
            }
            else
            {
                PikachuDataContext.GroupAuths.Add(new GroupAuth()
                {
                    GroupNo    = groupNo,
                    UpdateTime = DateTime.Now,
                    Enable     = true
                });
                ;
            }

            PikachuDataContext.SaveChanges();

            msg = "添加授权成功!";
        }
Esempio n. 3
0
 public GroupConfigService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Esempio n. 4
0
 public BillFlowService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Esempio n. 5
0
 public ManageService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Esempio n. 6
0
 public GroupMsgCopyService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Esempio n. 7
0
 public GroupAuthService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Esempio n. 8
0
 public MemberInfoService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Esempio n. 9
0
 public JobConfigService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Esempio n. 10
0
 public PrivateMessageFromFriendReceivedMahuaEvent(IMahuaApi mahuaApi,
                                                   IGeneratePrivateMsgDeal generatePrivateMsgDeal, PikachuDataContext dbContext
                                                   )
 {
     _mahuaApi = mahuaApi;
     _generatePrivateMsgDeal = generatePrivateMsgDeal;
     this.dbContext          = dbContext;
 }
Esempio n. 11
0
 public BaseService(PikachuDataContext pikachuDataContext)
 {
     PikachuDataContext = pikachuDataContext;
 }
Esempio n. 12
0
 public SolutionDeal(IDatabase database, PikachuDataContext dbContext)
 {
     this.database  = database;
     this.dbContext = dbContext;
 }
Esempio n. 13
0
 public GroupActivityService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }