コード例 #1
0
ファイル: ProgressService.cs プロジェクト: Ana00000/platform
        public NodeProgress GetNodeContent(int knowledgeNodeId, int?learnerId)
        {
            var knowledgeNode = _lectureRepository.GetKnowledgeNodeWithSummaries(knowledgeNodeId);

            if (knowledgeNode == null)
            {
                return(null);
            }

            if (learnerId == null)
            {
                return(new NodeProgress(
                           0, 0, knowledgeNode, NodeStatus.Unlocked, _instructor.GatherDefaultLearningObjects(knowledgeNode.LearningObjectSummaries)));
            }

            return(BuildNodeForLearner(knowledgeNode, (int)learnerId));
        }