コード例 #1
0
ファイル: ProgressService.cs プロジェクト: Ana00000/platform
        private NodeProgress BuildNodeForLearner(KnowledgeNode node, int learnerId)
        {
            var nodeProgress = _progressRepository.GetNodeProgressForLearner(learnerId, node.Id) ?? new NodeProgress(
                0, learnerId, node, NodeStatus.Unlocked, _instructor.GatherLearningObjectsForLearner(learnerId, node.LearningObjectSummaries)
                );

            //TODO: Create learning session and save.
            _progressRepository.SaveNodeProgress(nodeProgress);

            return(nodeProgress);
        }