public IActionResult Movies(int?page) { var vm = new MoviesViewModel(); var movieDaoManager = new MovieDaoManager(_context); vm.Movies = movieDaoManager.GetPage(page - 1).AsEnumerable(); vm.Pages = movieDaoManager.GetAll().Count() / 10; return(View("~/Views/Movies/Index.cshtml", vm)); }
public IActionResult DeleteMovie(int?id) { if (id != null) { var movieDaoManager = new MovieDaoManager(_context); movieDaoManager.Delete(id.Value); } return(ControllerRedirect("movies")); }
public IActionResult MoviePage(int?id) { var vm = new MoviePageViewModel(); var movieDaoManager = new MovieDaoManager(_context); Movie movie = movieDaoManager.GetMovieById(id.Value); if (movie == null) { return(ControllerRedirect("movies")); } vm.Movie = movie; return(View("~/Views/Movies/Movie.cshtml", vm)); }
public IActionResult EditMovie(Movie movie) { var movieDaoManager = new MovieDaoManager(_context); Exception error = movieDaoManager.UpdateMovie(movie); if (error != null) { ErrorHelper.SetFormError(HttpContext, error); } else { FormMessageHelper.SetSuccessMessage(HttpContext, "Изменения сохранены успешно"); } return(ControllerRedirect($"edit?id={movie.Id}")); }
public IActionResult AddMovie(Movie movie) { var movieDaoManager = new MovieDaoManager(_context); Exception error = movieDaoManager.AddMovie(movie, ViewerHelper.GetCurrent(HttpContext)); if (error != null) { ErrorHelper.SetFormError(HttpContext, error); } else { FormMessageHelper.SetSuccessMessage(HttpContext, "Фильм добавлен успешно!"); } return(ControllerRedirect("add")); }
public IActionResult EditMoviePage(int?id) { if (id == null) { return(ControllerRedirect("/")); } var movieDaoManager = new MovieDaoManager(_context); var vm = new MovieFormViewModel(); vm.Covers = FileHelper.GetFiles(_hostEnvironment.WebRootPath); vm.Movie = movieDaoManager.GetById(id.Value); vm.FormPostUrl = EditMovieActionName; FindSuccessAndErrorMessages(vm); return(View("~/Views/Movies/Form.cshtml", vm)); }