public static GlanceCourseModel ToGlanceCourseModel(this CourseModel courseModel) { var model = new GlanceCourseModel(); model.CourseTitle = courseModel.CourseTitle; model.Description = courseModel.Description; model.EndDate = courseModel.EndDate; model.LecturesPerWeek = courseModel.LecturesPerWeek; model.SignUpDeadline = courseModel.SignUpDeadline; model.StartDate = courseModel.StartDate; return(model); }
public static CourseModel ToCourseModel(this GlanceCourseModel glanceCourseModel) { var courseModel = new CourseModel(); courseModel.Description = glanceCourseModel.Description; courseModel.EndDate = (DateTime)glanceCourseModel.EndDate; courseModel.Id = (int)glanceCourseModel.CourseId; courseModel.LecturesPerWeek = glanceCourseModel.LecturesPerWeek; courseModel.CourseTitle = glanceCourseModel.CourseTitle; courseModel.SignUpDeadline = (DateTime)glanceCourseModel.SignUpDeadline; courseModel.StartDate = (DateTime)glanceCourseModel.StartDate; return(courseModel); }
public static void UpdateCourse(GlanceCourseModel courseModel, string sessionKey, Action callBack) { BackgroundWorker backgroundWorker = new BackgroundWorker(); backgroundWorker.DoWork += ((se, ea) => { var url = string.Format("{0}admin/updatecourse/{1}?sessionKey={2}", BaseServicesUrl, courseModel.CourseId, sessionKey); HttpRequester.Put(url, courseModel); }); backgroundWorker.RunWorkerCompleted += ((se, ea) => { if (callBack != null) { callBack(); } }); backgroundWorker.RunWorkerAsync(); }
public static void AddCourse(GlanceCourseModel courseModel, string sessionKey, Action <GlanceCourseModel> callBack) { BackgroundWorker backgroundWorker = new BackgroundWorker(); backgroundWorker.DoWork += ((se, ea) => { var url = BaseServicesUrl + "admin/course?sessionKey=" + sessionKey; var model = HttpRequester.Post <GlanceCourseModel>(url, courseModel); ea.Result = model; }); backgroundWorker.RunWorkerCompleted += ((se, ea) => { if (callBack != null) { callBack(ea.Result as GlanceCourseModel); } }); backgroundWorker.RunWorkerAsync(); }