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 })); }
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)); }