public IHttpActionResult DeleteLecture(int lecture_id) { var lecture = LectureHelper.GetById(lecture_id); var deleted = lecture.Delete(); return(Ok(new ApiCallbackMessage(deleted ? "Success" : "Falied", deleted))); }
public IHttpActionResult RescheduleLecture(int lecture_id, int times) { var lecture = LectureHelper.GetById(lecture_id); for (int i = 0; i < times; i++) { var new_lec = new Lecture(lecture.From.AddDays(7 * (i + 1)), lecture.To.AddDays(7 * (i + 1)), lecture.CourseID); new_lec.Insert(); } return(Ok(new ApiCallbackMessage("Success", true))); }
public void AddAttendee(int lectureId, string email) { var user = UserHelper.GetByEmail(email); if (user == null) { return; } var lecture = LectureHelper.GetById(lectureId); var studentStatus = CourseHelper.GetStudentStatusForCourse(user.UserID, lecture.CourseID); if (studentStatus == Participant.STATUS_ACTIVE) { var attendee = new Attendee(user.UserID, lectureId, ""); attendee.Insert(); } }
// GET: Lectures/Edit/courseId&lectureId public ActionResult Edit(int courseId, int?lectureId) { if (lectureId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lecture lecture = LectureHelper.GetById((int)lectureId); if (lecture == null) { return(HttpNotFound()); } ViewBag.Attendees = AttendeeHelper.GetAttendeesForLecture((int)lectureId); return(View(lecture)); }
// GET: Lectures/Details/courseId&lectureId public ActionResult Details(int courseId, int?lectureId) { if (lectureId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // cast the nullable obj to int int id = (int)lectureId; Lecture lecture = LectureHelper.GetById(id); if (lecture == null) { return(HttpNotFound()); } ViewBag.Attendees = AttendeeHelper.GetAttendeesForLecture(id); return(View(lecture)); }
public ActionResult Delete(int courseId, int?lectureId) { if (lectureId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lecture lecture = LectureHelper.GetById((int)lectureId); if (lecture == null) { return(HttpNotFound()); } var success = lecture.Delete(); ViewBag.Success = success; ViewBag.CourseID = courseId; return(View()); }