Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public IActionResult DeleteMovie(int?id)
        {
            if (id != null)
            {
                var movieDaoManager = new MovieDaoManager(_context);
                movieDaoManager.Delete(id.Value);
            }

            return(ControllerRedirect("movies"));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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}"));
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        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));
        }