// 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)); }
public ActionResult Edit([Bind(Include = "LectureID,From,To,CheckInEnabled,CourseID")] Lecture lecture) { if (ModelState.IsValid) { if (lecture.From >= lecture.To) { ViewBag.DateError = "Lecture from cannot be equal or after To"; return(View(lecture)); } lecture.Insert(); return(RedirectToAction("Index", lecture.CourseID)); } ViewBag.Attendees = AttendeeHelper.GetAttendeesForLecture(lecture.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 void DeleteAttendee(int lectureId, int userId) { AttendeeHelper.DeleteAttendee(lectureId, userId); }