Beispiel #1
0
        public ActionResult DeleteSeance(int id)
        {
            SEANS s = repository.GetSeanceById(id);
            List <SelectListItem> roomSelectList = new List <SelectListItem>();
            var roomsDict = repository.GetRoomNamesAndIds();

            foreach (KeyValuePair <int, string> el in roomsDict)
            {
                roomSelectList.Add(new SelectListItem {
                    Text = el.Value, Value = el.Key.ToString()
                });
            }

            List <SelectListItem> movieSelectList = new List <SelectListItem>();
            var moviesDict = repository.GetMovieTitlesAndIds();

            foreach (KeyValuePair <int, string> el in moviesDict)
            {
                movieSelectList.Add(new SelectListItem {
                    Text = el.Value, Value = el.Key.ToString()
                });
            }
            roomSelectList.FirstOrDefault(rs => Int32.Parse(rs.Value) == s.FK_IdSali).Selected   = true;
            movieSelectList.FirstOrDefault(ms => Int32.Parse(ms.Value) == s.FK_IdFilmu).Selected = true;
            ViewBag.Room  = roomSelectList;
            ViewBag.Movie = movieSelectList;
            return(View(s));
        }
Beispiel #2
0
        public ActionResult DeleteSeanceConfirmed(int id)
        {
            SEANS s = repository.GetSeanceById(id);

            repository.DeleteSeance(s);
            repository.Save();
            return(RedirectToAction("Seances"));
        }
Beispiel #3
0
        public ActionResult EditSeance(SEANS model)
        {
            int roomId  = Int32.Parse(Request.Form["Room"]);
            int movieId = Int32.Parse(Request.Form["Movie"]);

            if (ModelState.IsValid)
            {
                model.FK_IdSali  = roomId;
                model.FK_IdFilmu = movieId;
                repository.UpdateSeance(model);
                repository.Save();
                return(RedirectToAction("Seances"));
            }
            else
            {
                List <SelectListItem> roomSelectList = new List <SelectListItem>();
                var roomsDict = repository.GetRoomNamesAndIds();
                foreach (KeyValuePair <int, string> el in roomsDict)
                {
                    roomSelectList.Add(new SelectListItem {
                        Text = el.Value, Value = el.Key.ToString()
                    });
                }

                List <SelectListItem> movieSelectList = new List <SelectListItem>();
                var moviesDict = repository.GetMovieTitlesAndIds();
                foreach (KeyValuePair <int, string> el in moviesDict)
                {
                    movieSelectList.Add(new SelectListItem {
                        Text = el.Value, Value = el.Key.ToString()
                    });
                }
                roomSelectList.FirstOrDefault(rs => Int32.Parse(rs.Value) == roomId).Selected   = true;
                movieSelectList.FirstOrDefault(ms => Int32.Parse(ms.Value) == movieId).Selected = true;
                ViewBag.Room  = roomSelectList;
                ViewBag.Movie = movieSelectList;
                return(View(model));
            }
        }
Beispiel #4
0
        public ActionResult SeanceDetails(int id)
        {
            SEANS s = repository.GetSeanceById(id);

            return(View(s));
        }