Пример #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);
        }
Пример #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 = "添加授权成功!";
        }
Пример #3
0
 public GroupConfigService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Пример #4
0
 public BillFlowService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Пример #5
0
 public ManageService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Пример #6
0
 public GroupMsgCopyService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Пример #7
0
 public GroupAuthService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Пример #8
0
 public MemberInfoService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Пример #9
0
 public JobConfigService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }
Пример #10
0
 public PrivateMessageFromFriendReceivedMahuaEvent(IMahuaApi mahuaApi,
                                                   IGeneratePrivateMsgDeal generatePrivateMsgDeal, PikachuDataContext dbContext
                                                   )
 {
     _mahuaApi = mahuaApi;
     _generatePrivateMsgDeal = generatePrivateMsgDeal;
     this.dbContext          = dbContext;
 }
Пример #11
0
 public BaseService(PikachuDataContext pikachuDataContext)
 {
     PikachuDataContext = pikachuDataContext;
 }
Пример #12
0
 public SolutionDeal(IDatabase database, PikachuDataContext dbContext)
 {
     this.database  = database;
     this.dbContext = dbContext;
 }
Пример #13
0
 public GroupActivityService(PikachuDataContext pikachuDataContext) : base(pikachuDataContext)
 {
 }