示例#1
0
 private static CourseOfferingInfo CreateCourseOffering(
     CourseTemplateInfo template, CourseOffering offeringInputData)
 {
     return(m_ouStub.CreateCourseOffering(
                offeringInputData.Name, offeringInputData.Code, offeringInputData.Path,
                template.OrgUnitId, true, null, null, true, true));
 }
示例#2
0
        public void UpdateCourseTemplate(CourseTemplateInfo courseTemplate)
        {
            UpdateCourseTemplateRequest request = new UpdateCourseTemplateRequest()
            {
                CourseTemplate = courseTemplate
            };

            CallWebService <IOrgUnitManagementServicev1_0, UpdateCourseTemplateRequest, UpdateOrgUnitResponse>(
                m_service1_0, request, (s, q) => s.UpdateCourseTemplate(q));
        }
示例#3
0
        private static void DeleteCourseTemplate(CourseTemplate template)
        {
            CourseTemplateInfo templateBeingDeleted = m_ouStub.GetCourseTemplateByCode(template.Code);

            if (templateBeingDeleted != null)
            {
                m_ouStub.DeleteCourseTemplate(templateBeingDeleted.OrgUnitId);
            }
            else
            {
                Console.Out.WriteLine(String.Format(
                                          "Unable to find course template by code {0}!", template.Code));
            }
        }
示例#4
0
        private static CourseOfferingInfo CreateCourseOfferingBasedOnTemplate(Course courseData)
        {
            CourseTemplateInfo createdTemplate = CreateCourseTemplate(courseData.Template);

            return(CreateCourseOffering(createdTemplate, courseData.Offering));
        }
 public void UpdateCourseTemplate( CourseTemplateInfo courseTemplate )
 {
     UpdateCourseTemplateRequest request = new UpdateCourseTemplateRequest() {
         CourseTemplate = courseTemplate
     };
     CallWebService<IOrgUnitManagementServicev1_0, UpdateCourseTemplateRequest, UpdateOrgUnitResponse>(
         m_service1_0, request, ( s, q ) => s.UpdateCourseTemplate( q ) );
 }