Exemple #1
0
        public static DataPackage AddBehaviourEvent(this DataPackage dataPackage, Guid behaviourEventId, Guid learnerId, Guid learnerBehaviourEventId, Guid followUpId, Guid behaviourEventCategoryId, Guid behaviourEventFollowUpActionId, int?tenantId = null)
        {
            tenantId = tenantId ?? Environment.Settings.TenantId;

            dataPackage.Add("BehaviourEvent", new
            {
                ID                     = behaviourEventId,
                TenantId               = tenantId,
                EventDateTime          = DateTime.Now,
                BehaviourEventCategory = behaviourEventCategoryId
            });

            dataPackage.Add("LearnerBehaviourEvent", new
            {
                ID             = learnerBehaviourEventId,
                TenantId       = tenantId,
                Learner        = learnerId,
                BehaviourEvent = behaviourEventId,
                Points         = Queries.GetDefaultPointsForFirstFullConductEventCategoryLookup("Behaviour")
            });

            dataPackage.Add("BehaviourEventFollowUp", new
            {
                ID       = followUpId,
                TenantId = tenantId,
                DueDate  = DateTime.Now.AddDays(1),
                LearnerBehaviourEvent        = learnerBehaviourEventId,
                BehaviourEventFollowUpAction = behaviourEventFollowUpActionId
            });

            return(dataPackage);
        }
Exemple #2
0
        public static DataPackage AddAchievementEvent(this DataPackage dataPackage, Guid achievementEventId, Guid learnerId, Guid learnerAchievementEventId, Guid followUpId, Guid achievementEventCategoryId, int?tenantId = null)
        {
            tenantId = tenantId ?? Environment.Settings.TenantId;

            dataPackage.Add("AchievementEvent", new
            {
                ID                       = achievementEventId,
                TenantId                 = tenantId,
                EventDateTime            = DateTime.Now,
                AchievementEventCategory = achievementEventCategoryId
            });

            dataPackage.Add("LearnerAchievementEvent", new
            {
                ID               = learnerAchievementEventId,
                TenantId         = tenantId,
                Learner          = learnerId,
                AchievementEvent = achievementEventId,
                Points           = Queries.GetDefaultPointsForFirstFullConductEventCategoryLookup("Achievement")
            });

            return(dataPackage);
        }