public ActionResult Create(MovieViewModel model) { if (!ModelState.IsValid) return View(model); _movieService.Create(new Movie(model.Title, model.Description, model.Length, model.Genre, model.CoverUrl, model.TrailerUrl, model.ReleaseDate)); return this.RedirectToAction(x => x.Details(model.Title.ToUrlText())); }
public ActionResult CreateAjax(MovieViewModel model) { if (!ModelState.IsValid) return View(model); _movieService.Create(new Movie(model.Title, model.Description, model.Length, model.Genre, model.CoverUrl, model.TrailerUrl, model.ReleaseDate)); return Json(new { url = Url.Action("Index") }); }
public ActionResult Edit(string slug) { var movie = _movieService.GetByTitle(slug.FromUrlText()); if (movie == null) return new HttpNotFoundResult(); var model = new MovieViewModel(movie); return View(model); }
public ActionResult Edit(MovieViewModel model) { if (!ModelState.IsValid) return View(model); var movie = _movieService.GetById(model.Id); if (movie == null) return new HttpNotFoundResult(); movie.Update(model.Title, model.Description, model.Genre, model.ReleaseDate, model.Length, model.CoverUrl, movie.TrailerUrl); return this.RedirectToAction(x => x.Details(model.Title.ToUrlText())); }
public ActionResult Create() { var model = new MovieViewModel(); return View(model); }