initial commit
[CPE_learningsite] / CPE / CPE.App / CPE.App.Api / Helpers / ProjectConfigureHelper.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Configuration;
4 using System.Linq;
5 using System.Web;
6 using CPE.App.Web.Elucidat;
7 using CPE.App.Web.Helpers;
8 using CPE.App.Web.Models;
9 using CPE.App.Web.Code;
10
11 namespace CPE.App.Api.Helpers
12 {
13     public class ProjectConfigureHelper
14     {
15         //Configuring by doing a re-release, no longer a project configuration but naming convention already in place
16         public static bool ProjectConfiguration(string projectCode, string releaseCode)
17         {
18             Utilities.LogWrapper.Info("[ProjectConfigureHelper][ProjectConfiguration] projectCode={0} releaseCode={1}", projectCode, releaseCode);
19
20             string result = ElucidatMeetingConnection.CreateRelease(new ReleaseSettingModel
21             {
22                 ProjectCode = projectCode,
23                 ReleaseMode = "online-private",
24                 ReleaseCode = releaseCode,
25                 XapiLrsEndpointUrl = ConfigurationManager.AppSettings["LrsEndpoint"],
26                 XapiLrsEndpointUsername = ConfigurationManager.AppSettings["LrsEndpointUsername"],
27                 XapiLrsEndpointPassword = ConfigurationManager.AppSettings["LrsEndpointPassword"],
28                 LearnerAccess = "restricted"
29             });
30             if (result.IndexOf("Release is being prepared") > -1)
31             {
32                 return true;
33             }
34             return false;
35         }
36     }
37 }