public ActionResult WatchMovie() { var watchMovieInteraction = new WatchMovieInteraction(Tracker.Current.Contact); watchMovieInteraction.ExecuteInteraction(); var viewModel = new WatchMovieViewModel(Tracker.Current.Contact); return(View(ProjectConst.ControllerViews.WatchMovie, viewModel)); }
public IActionResult Watch(int id) { if (this.moviesService.IsMovieInUserLibrary(this.User.Identity.Name, id)) { Movie movie = this.moviesService.GetMovie(id); WatchMovieViewModel model = new WatchMovieViewModel { Id = movie.Id, MovieUrl = movie.TrailerUrl, Name = movie.Name }; return(this.View(model)); } return(this.Redirect("/")); }
public ActionResult Index(string name, string tap) { if (TempData["model"] == null) { string name2 = name.Replace('-', ' '); string[] tap2 = tap.Split('-'); UnitOfWork unitOfWork = new UnitOfWork(new movieEntities()); phim a = unitOfWork.Phim.SearchFor(x => x.tenphim == name2).FirstOrDefault(); if (a == null) { return(Redirect("/timkiem")); } else { return(Redirect("/Xemphim/IdPhim?id=" + a.id + "&tap=" + tap2[1])); } } WatchMovieViewModel viewModel = TempData["model"] as WatchMovieViewModel; return(View(viewModel)); }
// // GET: /XemPhim/ public ActionResult IdPhim(int id, int?tap) { UnitOfWork unitOfWork = new UnitOfWork(new movieEntities()); phim a = unitOfWork.Phim.SearchFor(x => x.id == id).FirstOrDefault(); WatchMovieViewModel viewModel = new WatchMovieViewModel(); string url = string.Empty; viewModel.ID = a.id; viewModel.TenPhim = a.tenphim; viewModel.GioiThieu = a.gioithieuphim; viewModel.NgayCongChieu = a.ngaycongchieu; viewModel.DaoDien = a.daodien; viewModel.NamSanXuat = a.namsanxuat; viewModel.TheLoaiPhims = unitOfWork.Theloaiphim.GetAll().ToList(); viewModel.QuocGias = unitOfWork.Quocgia.GetAll().ToList(); viewModel.PhimItems = a.phimitems.OrderBy(x => x.tap).ToList(); if (tap == null) { viewModel.PhimItemSelected = 0; url = a.tenphim.Replace(' ', '-') + "/Tap-1"; } else { viewModel.PhimItemSelected = viewModel.PhimItems.FindIndex(delegate(phimitem myPhimItem) { return(myPhimItem.tap.Equals(tap)); }); url = a.tenphim.Replace(' ', '-') + "/Tap-" + tap; } TempData["model"] = viewModel; return(Redirect("/XemPhim/" + url)); }