Beispiel #1
0
        public ActionResult Create(MovieVM movieVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
                    {
                        MoviesReference.MovieDto movieDto = new MoviesReference.MovieDto
                        {
                            Title          = movieVM.Title,
                            ReleaseDate    = movieVM.ReleaseDate,
                            ReleaseCountry = movieVM.ReleaseCountry,
                            Genre          = new MoviesReference.GenreDto
                            {
                                Id = movieVM.GenreId
                            }
                        };
                        service.PostMovie(movieDto);
                    }

                    return(RedirectToAction("Index"));
                }

                ViewBag.Genres = LoadDataUtil.LoadGenreData();
                return(View());
            }
            catch
            {
                ViewBag.Genres = LoadDataUtil.LoadGenreData();
                return(View());
            }
        }
        public ActionResult Create(MovieVM movieVM)
        {
            try
            {
                using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
                {
                    MoviesReference.MovieDto movieDto = new MoviesReference.MovieDto
                    {
                        Title          = movieVM.Title,
                        ReleaseDate    = movieVM.ReleaseDate,
                        ReleaseCountry = movieVM.ReleaseCountry,
                        Genre          = new MoviesReference.GenreDto {
                            Id = movieVM.GenreId
                        }
                    };
                    service.PostMovie(movieDto);
                }

                using (GenresReference.GenresClient service = new GenresReference.GenresClient())
                {
                    ViewBag.Genres = new SelectList(service.GetGenres(), "Id", "Name");
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        // GET: Movies/Delete/5
        public ActionResult Delete(int id)
        {
            MovieVM movieVM = new MovieVM();

            using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
            {
                MoviesReference.MovieDto movieDto =
                    service.GetMovieByID(id);

                movieVM = new MovieVM
                {
                    Id             = movieDto.Id,
                    Title          = movieDto.Title,
                    ReleaseDate    = movieDto.ReleaseDate,
                    ReleaseCountry = movieDto.ReleaseCountry,
                    GenreId        = movieDto.Genre.Id,
                    GenreVM        = new GenreVM
                    {
                        Id   = movieDto.Genre.Id,
                        Name = movieDto.Genre.Name
                    }
                };
            }
            return(View(movieVM));
        }
Beispiel #4
0
 public ActionResult DeleteConfirmed(int id)
 {
     using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
     {
         service.DeleteMovie(id);
     }
     return(RedirectToAction("Index"));
 }
Beispiel #5
0
        // GET: Movies/Details/5
        public ActionResult Details(int id)
        {
            MovieVM movieVM = new MovieVM();

            using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
            {
                var movieDto = service.GetMovieByID(id);
                movieVM = new MovieVM(movieDto);
            }

            return(View(movieVM));
        }
Beispiel #6
0
        // GET: Movies
        public ActionResult Index()
        {
            List <MovieVM> moviesVM = new List <MovieVM>();

            using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
            {
                foreach (var item in service.GetMovies())
                {
                    moviesVM.Add(new MovieVM(item));
                }
            }
            return(View(moviesVM));
        }
Beispiel #7
0
        // GET: Movies/Edit/5
        public ActionResult Edit(int id)
        {
            MovieVM movieVM = new MovieVM();

            using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
            {
                var movieDto = service.GetMovieByID(id);
                movieVM = new MovieVM(movieDto);
            }

            ViewBag.Genres = LoadDataUtil.LoadGenreData();

            return(View(movieVM));
        }
        // GET: Movies
        public ActionResult Index()
        {
            List <MovieVM> moviesVM = new List <MovieVM>();

            using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
            {
                foreach (var item in service.GetMovies())
                {
                    moviesVM.Add(new MovieVM
                    {
                        Id             = item.Id,
                        Title          = item.Title,
                        ReleaseDate    = item.ReleaseDate,
                        ReleaseCountry = item.ReleaseCountry
                    });
                }
            }
            return(View(moviesVM));
        }
        // GET: Movies/Edit/5
        public ActionResult Edit(int id)
        {
            MovieVM movieVM = new MovieVM();

            using (MoviesReference.MoviesClient service = new MoviesReference.MoviesClient())
            {
                var movie = service.GetMovieByID(id);
                movieVM = new MovieVM
                {
                    Title          = movie.Title,
                    ReleaseDate    = movie.ReleaseDate,
                    ReleaseCountry = movie.ReleaseCountry,
                    GenreId        = movie.Genre.Id
                };
            }

            using (GenresReference.GenresClient service = new GenresReference.GenresClient())
            {
                ViewBag.Genres = new SelectList(service.GetGenres(), "Id", "Name");
            }

            return(View(movieVM));
        }