Example #1
0
        // 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));
        }
Example #2
0
        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));
        }
Example #3
0
        // 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));
        }
Example #4
0
 public void DeleteAttendee(int lectureId, int userId)
 {
     AttendeeHelper.DeleteAttendee(lectureId, userId);
 }