private static void CreateCourses( List <Course> allCourses, Dictionary <string, CourseOfferingInfo> courseDictionary) { foreach (Course course in allCourses) { CourseOfferingInfo createdCourse = CreateCourseOfferingBasedOnTemplate(course); AddCourseOfferingToDictionary(courseDictionary, createdCourse); } }
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)); }
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); } }
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)); } }
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); }