public Model.EnrollmentRecord EnrollUser(string courseID, string userID, string sectionID) { Biz.Model.EnrollmentRecord rtnValue = new Model.EnrollmentRecord(); var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore }; RestClient client = new RestClient(WebcoursesUri); RestRequest request = new RestRequest(string.Format(cEnrollUser, courseID), Method.POST); addAuth(ref request); request.AddParameter("enrollment[user_id]", userID); request.AddParameter("enrollment[enrollment_state]", "active"); if (sectionID != null) { request.AddParameter("enrollment[course_section_id]", sectionID); } var response = client.Execute(request); rtnValue = JsonConvert.DeserializeObject <Biz.Model.EnrollmentRecord>(response.Content, settings); return(rtnValue); }
public Model.EnrollmentRecord UnEnrollUser(string courseID, string EnrollmentID) { Biz.Model.EnrollmentRecord rtnValue = new Model.EnrollmentRecord(); var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore }; RestClient client = new RestClient(WebcoursesUri); RestRequest request = new RestRequest(string.Format(cEnrollUser, courseID) + "/" + EnrollmentID, Method.DELETE); addAuth(ref request); request.AddParameter("task", "deactivate"); var response = client.Execute(request); rtnValue = JsonConvert.DeserializeObject <Biz.Model.EnrollmentRecord>(response.Content, settings); return(rtnValue); }
public EnrollmentRecordPlus(EnrollmentRecord e) { id = e.id; user_id = e.user_id; this.associated_user_id = e.associated_user_id; this.course_id = e.course_id; this.course_integration_id = e.course_integration_id; this.course_section_id = e.course_section_id; this.created_at = e.created_at; this.end_at = e.end_at; this.enrollment_state = e.enrollment_state; this.html_url = e.html_url; this.last_activity_at = e.last_activity_at; this.limit_privileges_to_course_section = e.limit_privileges_to_course_section; this.role = e.role; this.role_id = e.role_id; this.root_account_id = e.root_account_id; this.section_integration_id = e.section_integration_id; this.sis_section_id = e.sis_section_id; this.sis_user_id = e.sis_user_id; this.start_at = e.start_at; this.total_activity_time = e.total_activity_time; this.type = e.type; this.updated_at = e.updated_at; this.user = e.user; this.user_id = e.user_id; }