Example #1
0
 public static CourseInfo ProvisionCourse(CourseProvisioningInfo ProvisioningInfo, string ApiUserKey, string AuthCode)
 {
     using (var clientData = new ClientDataProxy())
     {
         return(clientData.ProvisionCourse(ProvisioningInfo, Util.GetUserKey(), Util.GetAuthCode()));
     }
 }
Example #2
0
        protected Guid Provision(CourseProvisioningInfo courseInfo)
        {
            Guid provisionedID = Guid.Empty;

            try
            {
                using (var clientData = new ClientDataProxy())
                {
                    CourseInfo provisionedCourse = clientData.ProvisionCourse(courseInfo, Util.GetUserKey(), Util.GetAuthCode());
                    if (provisionedCourse != null)
                    {
                        provisionedID = provisionedCourse.PublicID;
                    }
                }

                if (provisionedID != Guid.Empty)
                {
                    // Strip instance name and ":" to get Angel course ID
                    string courseID = Util.GetCourseIDFromExternalCourseID(courseInfo.ExternalCourseID);

                    Util.SetPanoptoCourseID(courseID, provisionedID);
                }
                else
                {
                    // Log
                    new FrameworkException("Error provisioning course: " + courseInfo.LongName, ExceptionSeverity.Warning);
                }
            }
            catch (Exception ex)
            {
                // Log
                new FrameworkException("Error provisioning course: " + courseInfo.LongName, ex, ExceptionSeverity.Warning);
            }

            return(provisionedID);
        }
Example #3
0
        protected Guid Provision(CourseProvisioningInfo courseInfo)
        {
            Guid provisionedID = Guid.Empty;

            try
            {
                using (var clientData = new ClientDataProxy())
                {
                    CourseInfo provisionedCourse = clientData.ProvisionCourse(courseInfo, Util.GetUserKey(), Util.GetAuthCode());
                    if (provisionedCourse != null)
                    {
                        provisionedID = provisionedCourse.PublicID;
                    }
                }

                if (provisionedID != Guid.Empty)
                {
                    // Strip instance name and ":" to get Angel course ID
                    string courseID = Util.GetCourseIDFromExternalCourseID(courseInfo.ExternalCourseID);

                    Util.SetPanoptoCourseID(courseID, provisionedID);
                }
                else
                {
                    // Log
                    new FrameworkException("Error provisioning course: " + courseInfo.LongName, ExceptionSeverity.Warning);
                }
            }
            catch (Exception ex)
            {
                // Log
                new FrameworkException("Error provisioning course: " + courseInfo.LongName, ex, ExceptionSeverity.Warning);
            }

            return provisionedID;
        }
Example #4
0
 public CourseInfo ProvisionCourse(CourseProvisioningInfo ProvisioningInfo, string ApiUserKey, string AuthCode)
 {
     return(m_service.Channel.ProvisionCourse(ProvisioningInfo, ApiUserKey, AuthCode));
 }
Example #5
0
 public static CourseInfo ProvisionCourse(CourseProvisioningInfo ProvisioningInfo, string ApiUserKey, string AuthCode)
 {
     using (var clientData = new ClientDataProxy())
     {
         return clientData.ProvisionCourse(ProvisioningInfo, Util.GetUserKey(), Util.GetAuthCode());
     }
 }