コード例 #1
0
        public ActionResult Create(CreatePurchasedMovieViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var result = Mapper.Map <CreatePurchasedMovieViewModel, UserPurchasedMovies>(model);


            using (var repo = new Repository <UserPurchasedMovies>())
            {
                result = repo.InsertOrUpdate(result);
            }

            return(RedirectToAction("Detail", new { id = result.Id }));
        }
コード例 #2
0
        public ActionResult Create(Guid movieId)
        {
            var model = new CreatePurchasedMovieViewModel();

            model.UserId  = User.Identity.GetUserId();
            model.MovieId = movieId;

            using (var movieRepo = new Repository <Movie>())
                using (var repo = new Repository <MovieShowTimes>())
                {
                    var movieShowTimes = repo.GetAll;

                    model.MovieShowTimeList = movieShowTimes.Select(x => new SelectListItem {
                        Value = x.Id.ToString(), Text = x.Theatre.Name + " " + x.ShowTime
                    });

                    var movie = movieRepo.GetById(model.MovieId);

                    model.MovieName        = movie.MovieName;
                    model.MovieTicketPrice = movie.TicketPrice;
                }

            return(View(model));
        }