public void ModifyActivity(Filmscreenings film)
 {
     //film heeft een virtual Activity, deze is ook gewijzig en slaat ook deze automatisch ook op
     //ctx.Entry(film.Activities).State = EntityState.Modified;
     ctx.Entry(film).State = EntityState.Modified;
     ctx.SaveChanges();
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Filmscreenings filmscreenings = db.Filmscreenings.Find(id);

            db.Filmscreenings.Remove(filmscreenings);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "activityId,filmId,availableSeats,roomId")] Filmscreenings filmscreenings)
 {
     if (ModelState.IsValid)
     {
         db.Entry(filmscreenings).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.activityId = new SelectList(db.Activities, "id", "id", filmscreenings.activityId);
     ViewBag.filmId     = new SelectList(db.Films, "id", "title", filmscreenings.filmId);
     ViewBag.roomId     = new SelectList(db.Rooms, "id", "name", filmscreenings.roomId);
     return(View(filmscreenings));
 }
        // GET: Filmscreenings/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Filmscreenings filmscreenings = db.Filmscreenings.Find(id);

            if (filmscreenings == null)
            {
                return(HttpNotFound());
            }
            return(View(filmscreenings));
        }
        // GET: Filmscreenings/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Filmscreenings filmscreenings = db.Filmscreenings.Find(id);

            if (filmscreenings == null)
            {
                return(HttpNotFound());
            }
            ViewBag.activityId = new SelectList(db.Activities, "id", "id", filmscreenings.activityId);
            ViewBag.filmId     = new SelectList(db.Films, "id", "title", filmscreenings.filmId);
            ViewBag.roomId     = new SelectList(db.Rooms, "id", "name", filmscreenings.roomId);
            return(View(filmscreenings));
        }
 public ActionResult EditFilmScreening(int?id)
 {
     if (id == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     try
     {
         Filmscreenings filmscreening = activitiesRepo.GetFilmscreening(id);
         FillFilmscreeninsDropdownsWithSecection(filmscreening.roomId, filmscreening.filmId);
         ViewBag.IsEditing = true;
         return(View("CreateFilmscreening", filmscreening));
     }
     catch
     {
         return(HttpNotFound());
     }
 }
 public ActionResult EditFilmScreening(Filmscreenings screenings)
 {
     if (ModelState.IsValid)
     {
         screenings.Activities.typeActivity = 1;
         screenings.Activities.id           = screenings.activityId;
         try {
             activitiesRepo.ModifyActivity(screenings);
             return(RedirectToAction("Index"));
         }
         catch
         {
             return(HttpNotFound());
         }
     }
     ViewBag.IsEditing = true;
     FillFilmscreeninsDropdownsWithSecection(screenings.roomId, screenings.filmId);
     return(View(screenings));
 }
 public ActionResult CreateFilmscreening(Filmscreenings screenings)
 {
     screenings.Activities.typeActivity = 1;
     screenings.activityId = screenings.Activities.id;
     if (ModelState.IsValid)
     {
         screenings.Activities.typeActivity = 1;
         screenings.activityId = screenings.Activities.id;
         try {
             activitiesRepo.SaveFilmScreening(screenings);
             return(RedirectToAction("Index"));
         }
         catch
         {
             return(HttpNotFound());
         }
     }
     //viewbag moet weer opniew worden gevuld
     FillFilmscreeninsDropdownsWithSecection(screenings.roomId, screenings.filmId);
     return(View(screenings));
 }
 public void SaveFilmScreening(Filmscreenings filmscreening)
 {
     ctx.Filmscreenings.Add(filmscreening);
     ctx.SaveChanges();
 }
 public void DeleteFilmScreening(Filmscreenings film)
 {
     ctx.Activities.Remove(film.Activities);
     ctx.Filmscreenings.Remove(film);
     ctx.SaveChanges();
 }