Example #1
0
        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()));
        }
Example #2
0
        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") });
        }
Example #3
0
        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);
        }
Example #4
0
        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()));
        }
Example #5
0
 public ActionResult Create()
 {
     var model = new MovieViewModel();
     return View(model);
 }