using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Web; using CPE.App.Web.Elucidat; using CPE.App.Web.Helpers; using CPE.App.Web.Models; using CPE.App.Web.Code; namespace CPE.App.Api.Helpers { public class ProjectConfigureHelper { //Configuring by doing a re-release, no longer a project configuration but naming convention already in place public static bool ProjectConfiguration(string projectCode, string releaseCode) { Utilities.LogWrapper.Info("[ProjectConfigureHelper][ProjectConfiguration] projectCode={0} releaseCode={1}", projectCode, releaseCode); string result = ElucidatMeetingConnection.CreateRelease(new ReleaseSettingModel { ProjectCode = projectCode, ReleaseMode = "online-private", ReleaseCode = releaseCode, XapiLrsEndpointUrl = ConfigurationManager.AppSettings["LrsEndpoint"], XapiLrsEndpointUsername = ConfigurationManager.AppSettings["LrsEndpointUsername"], XapiLrsEndpointPassword = ConfigurationManager.AppSettings["LrsEndpointPassword"], LearnerAccess = "restricted" }); if (result.IndexOf("Release is being prepared") > -1) { return true; } return false; } } }