protected void buildGenresItemsList(EditFilmModel model) { var available_genres = new List<Genre>(); available_genres.Add( new Genre() { ID = 0, name = "" } ); var listGenresToSelect = available_genres.Concat(db.genres.ToList()); model.available_genres = listGenresToSelect.Select(x => new SelectListItem { Text = x.name, Value = x.ID.ToString() }); }
protected void buildPersonsItemsList(EditFilmModel model) { var available_persons = new List<Person>(); available_persons.Add( new Person() { ID = 0, name = "" } ); var listPersonsToSelect = available_persons.Concat(db.persons.ToList()); model.available_persons = listPersonsToSelect.Select(x => new SelectListItem { Text = x.name, Value = x.ID.ToString() }); }
// GET: Films/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Film film = db.films.Find(id); if (film == null) { return HttpNotFound(); } EditFilmModel model = new EditFilmModel() ; model.film = film; buildGenresItemsList(model); buildPersonsItemsList(model); return View(model); }