public bool IsUnderProgress()
        {
            WeeklyLoginConfig config = GetDataByType(ActivityTypeEnum.WEEKLY_LOGIN_REWARD);

            if (null != config && config.StartTime <= DateTime.Now && config.EndTime > DateTime.Now)
            {
                return(true);
            }
            return(false);
        }
 public int GetTodayIndex()
 {
     if (IsUnderProgress())
     {
         WeeklyLoginConfig config = GetDataByType(ActivityTypeEnum.WEEKLY_LOGIN_REWARD);
         if (null != config)
         {
             TimeSpan deltaTime = DateTime.Now - config.StartTime;
             return(deltaTime.Days);
         }
     }
     return(-1);
 }
        public void GetRewardByDay(out int itemId, out int itemNum)
        {
            itemId  = 0;
            itemNum = 0;
            WeeklyLoginConfig config = GetDataByType(ActivityTypeEnum.WEEKLY_LOGIN_REWARD);

            if (null != config)
            {
                TimeSpan deltaTime = DateTime.Now - config.StartTime;
                int      day       = deltaTime.Days;
                if (config.RewardItemIdList.Count > day && config.RewardItemNumList.Count > day)
                {
                    itemId  = config.RewardItemIdList[day];
                    itemNum = config.RewardItemNumList[day];
                }
            }
        }