Example #1
0
 private static void CreateCourses(
     List <Course> allCourses, Dictionary <string, CourseOfferingInfo> courseDictionary)
 {
     foreach (Course course in allCourses)
     {
         CourseOfferingInfo createdCourse = CreateCourseOfferingBasedOnTemplate(course);
         AddCourseOfferingToDictionary(courseDictionary, createdCourse);
     }
 }
Example #2
0
        public void UpdateCourseOffering(CourseOfferingInfo courseOffering)
        {
            UpdateCourseOfferingRequest request = new UpdateCourseOfferingRequest()
            {
                CourseOffering = courseOffering
            };

            CallWebService <IOrgUnitManagementServicev1_0, UpdateCourseOfferingRequest, UpdateOrgUnitResponse>(
                m_service1_0, request, (s, q) => s.UpdateCourseOffering(q));
        }
Example #3
0
 private static void AddCourseOfferingToDictionary(
     Dictionary <string, CourseOfferingInfo> courseDictionary, CourseOfferingInfo createdCourse)
 {
     if (courseDictionary.ContainsKey(createdCourse.Code))
     {
         courseDictionary[createdCourse.Code] = createdCourse;
     }
     else
     {
         courseDictionary.Add(createdCourse.Code, createdCourse);
     }
 }
Example #4
0
        private static void DeleteCourseOffering(CourseOffering offering)
        {
            CourseOfferingInfo offeringBeingDeleted = m_ouStub.GetCourseOfferingByCode(offering.Code);

            if (offeringBeingDeleted != null)
            {
                m_ouStub.DeleteCourseOffering(offeringBeingDeleted.OrgUnitId);
            }
            else
            {
                Console.Out.WriteLine(String.Format(
                                          "Unable to find course offering by code {0}!", offering.Code));
            }
        }
Example #5
0
        private static void EnrollUser(
            Dictionary <string, UserInfo> userDictionary,
            Dictionary <string, CourseOfferingInfo> courseDictionary,
            RoleInfo role, Enrollment enrollment)
        {
            if (!userDictionary.ContainsKey(enrollment.OrgDefinedId))
            {
                Console.Out.WriteLine(String.Format(
                                          "Unexpected user org-defined ID {0} while processing enrollments",
                                          enrollment.OrgDefinedId));
                return;
            }
            if (!courseDictionary.ContainsKey(enrollment.CourseOfferingCode))
            {
                Console.Out.WriteLine(String.Format(
                                          "Unexpected course offering code {0} while processing enrollments",
                                          enrollment.CourseOfferingCode));
                return;
            }
            UserInfo           user   = userDictionary[enrollment.OrgDefinedId];
            CourseOfferingInfo course = courseDictionary[enrollment.CourseOfferingCode];

            m_userStub.EnrollUser(user.UserId, course.OrgUnitId, role.RoleId);
        }