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); }
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); }