示例#1
0
 public bool SaveSubtopicContentProgress(int subtopicContentId, int userId)
 {
     if ((subtopicContentId > 0 && userId > 0) && LearningPathDataAccessor.SaveSubtopicContentProgress(subtopicContentId, userId))
     {
         CourseTrackerDetails courseDetails = LearningPathDataAccessor.GetCourseDetailBasedOnParameters(userId, 0, subtopicContentId);
         if (courseDetails != null && courseDetails.PercentageCompleted.CompareTo(100) == 0)
         {
             return(LearningPathDataAccessor.CompleteCourseForTrainee(courseDetails.Id, userId) &&
                    new FeedbackBl().GenerateCourseFeedback(courseDetails.Id, userId));
         }
         return(true);
     }
     return(false);
 }