// GET: Movies/Edit/5 public ActionResult Edit(int? id) { if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); Movie movie = this._manager.ReadOne(id.GetValueOrDefault()); if (movie == null) return HttpNotFound(); //Use AutoMapper to copy properties. MoviesEditViewModel moviesEditViewModel = Mapper.Map<MoviesEditViewModel>(movie); Mapper.Map(movie, moviesEditViewModel); moviesEditViewModel.Genres = new SelectList(this._genreManager.ReadAll(), "Id", "Name"); return View(moviesEditViewModel); }
public ActionResult Edit([Bind(Include = "Id,Title,Year,Price,ImageUrl,Trailer,GenreId")] MoviesEditViewModel moviesEditViewModel) { if (moviesEditViewModel == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); if (ModelState.IsValid) { //Use AutoMapper to copy properties. Movie movie = Mapper.Map<Movie>(moviesEditViewModel); this._manager.Update(movie); return RedirectToAction("Index"); } moviesEditViewModel.Genres = new SelectList(this._genreManager.ReadAll()); return View(moviesEditViewModel); }