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)); }
public ActionResult DeleteSeanceConfirmed(int id) { SEANS s = repository.GetSeanceById(id); repository.DeleteSeance(s); repository.Save(); return(RedirectToAction("Seances")); }
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)); } }
public ActionResult SeanceDetails(int id) { SEANS s = repository.GetSeanceById(id); return(View(s)); }