public void LoadView(string parameter, Dictionary<string, object> lastState = null) { try { SelectedCourse = UserManager.CurrentUser.Courses.Single<Course>((Course c) => string.Equals(c.ClassNumber.ToString(), parameter)); } catch { SelectedCourse = null; } }
internal void AddCourse(Course course) { _courses.Add(course); }
// Depth 0 Assignment (Course) private static void AssignRootTypeDetails(Course course, JsonObject courseObject) { course.ClassNumber = (ushort)courseObject.GetNamedNumber("class_number"); course.CourseCode = courseObject.GetNamedString("course_code"); course.CourseMode = courseObject.GetNamedString("course_mode"); course.CourseOption = courseObject.GetNamedString("course_option"); course.SubjectType = courseObject.GetNamedString("subject_type"); course.Faculty = courseObject.GetNamedString("faculty"); course.Title = courseObject.GetNamedString("course_title"); course.Ltpjc = courseObject.GetNamedString("ltpjc"); course.Credits = (ushort)int.Parse(course.Ltpjc.Substring(4)); }
private List<string> GetAgendaList(Course course) { List<string> agendaList = null; switch (course.CourseMode) { case "CBL": agendaList = new List<string>() { "Quiz I", "Quiz II", "Quiz III", "Class Test", "Assignment Deadline" }; break; case "LBC": agendaList = new List<string>() { "VIVA Test", "Quiz", "Record Submission", "Mid-Term Examination", "Term-end Examination" }; break; case "PBL": case "RBL": agendaList = new List<string>() { "Class Test", "Quiz", "Mid-Term Examination", "Project/Report Submission" }; break; default: agendaList = new List<string>() { "Class Test", "Internal Assessment", "Mid-Term Examination" }; break; } if (course is LtpCourse) { agendaList.Add("Extra Class"); agendaList.Add("Class Cancelled"); } agendaList.Add("type..."); return agendaList; }
public static async Task WriteAppointmentAsync(Course contextCourse, string subject, DateTimeOffset reminderDate, TimeSpan startTime, TimeSpan duration, TimeSpan reminder) { if (_calendar == null) throw new InvalidOperationException(); Appointment appt = new Appointment(); LtpCourse ltpCourse = contextCourse as LtpCourse; if (ltpCourse != null) appt.Location = ltpCourse.Venue; string code = contextCourse.CourseCode; if (contextCourse is LBCCourse) code = code + " Lab"; await WriteAppointmentCoreAsync(appt, code, subject, reminderDate, startTime, duration, reminder); }
public DummyCalendarInfoStub(Course course, DateTimeOffset date, TimeSpan start, TimeSpan end) : base(date, course, null) { _startTime = start; _endTime = end; }
public CalendarAwareStub(DateTimeOffset contextDate, Course contextCourse, Appointment appt) { _contextDate = contextDate; _contextCourse = contextCourse; if (appt != null) ApptInfo = new AppointmentInfo(appt); }