public List <MoviesViewModel> GetUserMovies(string userName) { var userMovies = new List <MoviesViewModel>(); var user = _context.Users.FirstOrDefault(u => u.UserName == userName); var com = _context.CheckedOutMovies.Where(u => u.UserId == user.Id).ToList(); foreach (var item in com) { var movie = _context.Movies.FirstOrDefault(m => m.MovieId == item.MovieId); var userMovie = new MoviesViewModel() { CheckedOutMovies = item, Movie = movie }; userMovies.Add(userMovie); } return(userMovies); }
public IActionResult SaveNew(MoviesViewModel viewModel) { if (ModelState.IsValid && viewModel.Selected != null) { try { viewModel.Selected.Insert(); viewModel = GetNewViewModel(0, DisplayModes.Catalog, null); return PartialView($"_{viewModel.ControllerName}Table", viewModel); } catch (Exception ex) { return BadRequest(ex.Message); } } else { return BadRequest("Please make sure you filled every field properly."); } }
public ActionResult Index() { var movies = new List <Movie> { new Movie { Name = "Movie 1" }, new Movie { Name = "Movie 2" } }; var viewModel = new MoviesViewModel { Movies = movies }; return(View(viewModel)); }
public ActionResult Index() { var movieList = new List <Movie> { new Movie { Id = 1, Name = "Shrek!" }, new Movie { Id = 2, Name = "Wall-e" }, }; var movies = new MoviesViewModel() { Id = 1, Name = "Movies", Movies = movieList }; return(View(movies)); }
public IActionResult Filtred(int city, int cinema) { var model = new MoviesViewModel { Movies = _movieRepository.List().Include(schedule => schedule.Movie).ToList(), Cities = _citiesRepository.List().Include(c => c.Cinemas).ToList(), SelectedCity = city, SelectedCinema = cinema }; if (cinema != 0) { model.Movies = model.Movies.Where(m => m.CinemaHall.CinemaId == cinema).ToList(); } else if (city != 0) { model.Movies = model.Movies.Where(m => m.CinemaHall.Cinema.CityId == city).ToList(); } return(View("Index", model)); }
public void DetailsAction_ReturnsRedirectResult() { var controller = this.SetupController(); var viewModel = new MoviesViewModel() { Title = "Title", ActorName = "A.FirstName A.LastName", Year = 2018, Price = 20, Description = "Description", Genre = new List <GenreMovie>(), IsOwned = true, Image = "ImageURL", TrailerUrl = "TrailerURL", AddedOn = DateTime.Now }; var result = controller.Details(viewModel); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); var redirectResult = (RedirectToActionResult)result; Assert.AreEqual("Details", redirectResult.ActionName); Assert.AreEqual("Movies", redirectResult.ControllerName); var redResult = redirectResult.RouteValues.Values.ToList(); Assert.AreEqual("Title", redResult[0]); }
private MoviesViewModel GetViewModel() { MoviesViewModel moviesViewModel = new MoviesViewModel(); moviesViewModel.totalPrice = 0; List <Movie> movies = new List <Movie>(); List <Genre> genres = new List <Genre>(); movies = _context.Movies.ToList(); genres = _context.Genres.ToList(); if (User.Identity.IsAuthenticated) { string userid = FetchUserId(); List <AuthenticatedCart> authenticatedCarts = new List <AuthenticatedCart>(); authenticatedCarts = _context.AuthenticatedCarts.Where(p => p.userId == userid).ToList(); moviesViewModel.movies = movies.Where(m => authenticatedCarts.Any(a => a.movieId == m.movieId)).ToList(); moviesViewModel.genres = genres.Where(g => moviesViewModel.movies.Any(m => m.genreId == g.genreId)).ToList(); foreach (var m in moviesViewModel.movies) { moviesViewModel.totalPrice += m.moviePrice; } } else { HttpCookie cookie = Request.Cookies["CartCookie"]; if (cookie != null) { int cartid = Convert.ToInt32(cookie["CartId"]); List <UnauthenticatedCart> unauthenticatedCarts = new List <UnauthenticatedCart>(); unauthenticatedCarts = _context.UnauthenticatedCarts.Where(p => p.cartId == cartid).ToList(); moviesViewModel.movies = movies.Where(m => unauthenticatedCarts.Any(a => a.movieId == m.movieId)).ToList(); moviesViewModel.genres = genres.Where(g => moviesViewModel.movies.Any(m => m.genreId == g.genreId)).ToList(); foreach (var m in moviesViewModel.movies) { moviesViewModel.totalPrice += m.moviePrice; } } } return(moviesViewModel); }
public ActionResult SaveMovie(int id) { var viewModel = new MoviesViewModel(); if (id <= 0) { viewModel.KuenstlerList = _context.Kuenstler; viewModel.KategorienList = _context.Kategorien; viewModel.ViewTitel = "Add new Movie"; return(View(viewModel)); } else { viewModel.Videos = _context.Videos.Single(v => v.v_id == id); viewModel.KuenstlerList = _context.Kuenstler; viewModel.KategorienList = _context.Kategorien; viewModel.ViewTitel = "Edit this Movie"; return(View(viewModel)); } }
public ActionResult Movies() { var movie1 = new Movie() { Name = "Shrek!" }; var movie2 = new Movie() { Name = "Sherlock Holms!" }; var movies = new List <Movie>() { movie1, movie2 }; var moviesVM = new MoviesViewModel() { Movies = movies }; return(View(moviesVM)); }
public ActionResult Movies() { MoviesViewModel movies = new MoviesViewModel(); movies.Movies = new List <Movie> { new Movie { ID = 1, Name = "Pulp Fiction" }, new Movie { ID = 2, Name = "Schindler’s List" }, new Movie { ID = 3, Name = "12 Angry Men" }, new Movie { ID = 4, Name = "Gone With The Wind" }, new Movie { ID = 5, Name = "Shawshank Redemption" }, new Movie { ID = 6, Name = "The Godfather" }, new Movie { ID = 7, Name = "Citizen Kane" }, new Movie { ID = 8, Name = "The Matrix" }, new Movie { ID = 9, Name = "Avengers" }, new Movie { ID = 10, Name = "Fight Club" } }; return(View(movies)); }
public ActionResult Edit(MoviesViewModel movieViewModelToEdit) { if (!ModelState.IsValid) { return(View(movieViewModelToEdit)); } var dbMovieToEdit = Db.Movies.Find(movieViewModelToEdit.Id); if (dbMovieToEdit == null) { throw new Exception("Cannot find movie in database"); } dbMovieToEdit.Genre = movieViewModelToEdit.Genre; dbMovieToEdit.ReleasedDate = movieViewModelToEdit.ReleasedDate; dbMovieToEdit.Title = movieViewModelToEdit.Title; dbMovieToEdit.Director = movieViewModelToEdit.Director; Db.SaveChanges(); return(View(movieViewModelToEdit)); }
public MoviesViewModel GetMovieDetailsById(int id) { try { var movieDetials = _unitOfWork.Repository <Movie>().Get(id); // Here we can use automapper var movie = new MoviesViewModel { Id = movieDetials.Id, Name = movieDetials.Name, Plot = movieDetials.Plot }; return(movie); } catch (Exception ex) { // Here, we can use a errorlog table to save the error with all its path details ErrorLogService.WriteError(ex, "GetListOfMovies", "DeltaXService"); throw; } }
public ActionResult Index() { var movies = new List <Movie> { new Movie { name = "Matrix 1" }, new Movie { name = "Matrix 2" }, new Movie { name = "Matrix 3" } }; var ViewModel = new MoviesViewModel { Movies = movies }; return(View(ViewModel)); }
// GET: Movies public ActionResult Index(int?page = 1) { page = page ?? 1; var movies = _db.Movies .OrderBy(m => m.Id) .Skip(((int)page - 1) * _pageSize) .Take(_pageSize) .Include(d => d.Director).ToList(); movies.ForEach(m => { m.Description = m.Description.Length > MaxDescriptionCount ? m.Description.Substring(0, MaxDescriptionCount) + "..." : m.Description; }); int totalMoviesCount = _db.Movies.Count(); MoviesViewModel model = new MoviesViewModel { PagedMovies = new StaticPagedList <Movie>(movies, (int)page, _pageSize, totalMoviesCount < MaxPaginationLinks ? totalMoviesCount : MaxPaginationLinks), ApplicationUser = Utils.GetCurrentAppUser() }; HttpCookie cookie = CreateCookie("currentPage", page.ToString()); if (!ControllerContext.HttpContext.Request.Cookies.AllKeys.Contains("currentPage")) { Response.Cookies.Add(cookie); } else { Response.Cookies.Set(cookie); } return(View(model)); }
public IActionResult Details(int movieId) { Movie m = this.moviesService.GetMovie(movieId); MoviesViewModel movie = new MoviesViewModel(); movie.Id = m.Id; movie.BlueRayPrice = m.BluRayPrice; movie.OnlinePrice = m.OnlinePrice; movie.PosterUrl = m.PosterUrl; movie.Genre = m.Genre; movie.Genre2 = m.Genre2; movie.Genre3 = m.Genre3; movie.Description = m.Description; movie.DvdPrice = m.DvdPrice; movie.Directors = m.Directors; movie.IMDbScore = m.IMDbScore; movie.IMDbUrl = m.IMDbUrl; movie.ReleaseDate = m.ReleaseDate; movie.Length = m.Length; movie.RottenTomatoes = m.RottenTomatoes; movie.Name = m.Name; movie.Actors = this.moviesService.GetActorsNames(m.Id); movie.TrailerUrl = m.TrailerUrl; movie.IsInUserWishList = this.User.Identity.IsAuthenticated ? this.moviesService.IsMovieInUserWishList(this.User.Identity.Name, m.Id) : false; movie.IsInUserLibrary = this.User.Identity.IsAuthenticated ? this.moviesService.IsMovieInUserLibrary(this.User.Identity.Name, m.Id) : false; movie.Reviews = this.moviesService.GetMovieReviews(m.Id).Select(x => new ReviewViewModel { Comment = x.Comment, MovieId = x.MovieId, Id = x.Id, Score = x.Score, UserId = x.UserId, Username = this.usersService.GetUserById(x.UserId).UserName }).ToList(); return(this.View(movie)); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { if (Model == null) { Model = new MoviesViewModel(); DataContext = Model; App.MoviesViewModel = Model; ThreadPool.QueueUserWorkItem(delegate(object o) { try { // create new model not currently bound to the view to work with var newModel = new MoviesViewModel(); newModel.LoadNowPlaying(1); Deployment.Current.Dispatcher.BeginInvoke(() => { App.MoviesViewModel = newModel; DataContext = newModel; }); } catch (Exception ex) { Deployment.Current.Dispatcher.BeginInvoke(() => { MessageBox.Show(ex.Message, "WP7 Sample", MessageBoxButton.OK); }); } }); } else { DataContext = Model; } base.OnNavigatedTo(e); }
} // End -- ActionResult TargetMovie() // Get listing of Movies public ActionResult Movies() { // Input: None; // Processing: Assign newly created Object(Movie) values of Movies names and Id's; // Assign Object(Movie) to Objects' List<Movie> structure; // Output: Values used to insert into <table> on webpage ( URL: ~/Movies/ ) // Variable to hold an 'array' of values. var movies = new List<Movie> { // Insert values into 'array' new Movie { Name = "Shrek", Id = 1}, new Movie { Name = "Wall-e", Id = 2} }; // Variable to store structure var viewModel = new MoviesViewModel { Movies = movies // Insert values into structure }; return View(viewModel); // Return data structure used to show all movies. } // End -- ActionResult Movies()
public List <MoviesViewModel> GetMovies() { var movies = new List <MoviesViewModel>(); var dbList = _context.Movies.ToList(); foreach (var movie in dbList) { var mvm = new MoviesViewModel() { Movie = movie }; var checkedOut = _context.CheckedOutMovies.FirstOrDefault(i => i.MovieId == movie.MovieId); if (!(checkedOut == null)) { mvm.CheckedOutMovies = checkedOut; } movies.Add(mvm); } return(movies); }
public MoviesViewModel CreateOrderPage(List <OrderViewModel> cart) { cartIE = cart; MoviesViewModel page = new MoviesViewModel { Movies = new List <MovieViewModel>() }; double sum = 0; foreach (var movie in cartIE) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Movie.First().Title }; page.Movies.Add(movieViewModel); page.price = 9.99; sum += page.price; } page.CartCounter = cartIE.Count(); page.sum = sum; return(page); }
public ActionResult Edit(int id) { MoviesViewModel viewModel = null; if (id != 0) { var movie = _context.Movies.Include(c => c.Genre).ToList().FirstOrDefault(x => x.ID == id); viewModel = new MoviesViewModel() { Movie = movie, Genres = _context.Genres.ToList() }; } else { viewModel = new MoviesViewModel() { Movie = new Movie(), Genres = _context.Genres.ToList() }; } return(View("MovieForm", viewModel)); }
public MoviesViewModel CreateHomepage(List <Movies> movies, List <Movies> RandomMovie, int counter) { moviesIE = movies; allMoviesCount = moviesIE.Count(); var randomMovie = RandomMovie.First(); MoviesViewModel page = new MoviesViewModel { RandomMovie = new MovieViewModel { title = randomMovie.Title, id = randomMovie.Id, year = randomMovie.Year, coverUrl = randomMovie.CoverUrl }, Movies = new List <MovieViewModel>(), SortKey = service.GetSortKey(), SortOrder = service.GetSortOrder(), CartCounter = counter }; foreach (var movie in moviesIE) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; page.Movies.Add(movieViewModel); page.Count = allMoviesCount; } return(page); }
private ListPageConfig GetListPageConfig(BaseItemDto item, ViewType context) { var config = new ListPageConfig(); if (context == ViewType.Tv) { TvViewModel.SetDefaults(config); if (item.IsType("season")) { config.DefaultViewType = ListViewTypes.List; } } else if (context == ViewType.Movies) { MoviesViewModel.SetDefaults(config); } else if (context == ViewType.Games) { GamesViewModel.SetDefaults(config, item.GameSystem); } return(config); }
public ActionResult Test() { ViewBag.Message = "Here is a list over our movies:"; var all_movies = new List <Movie> { new Movie { Name = "Movie 1", Id = 1 }, new Movie { Name = "Movie 2", Id = 2 }, new Movie { Name = "Movie 3", Id = 3 } }; var viewModel = new MoviesViewModel { Movie = all_movies }; return(View(viewModel)); }
public IActionResult Landing() { MoviesViewModel model = new MoviesViewModel(); return(View(model)); }
public MoviesPage() { InitializeComponent(); BindingContext = new MoviesViewModel(this); }
public MoviesPage() { InitializeComponent(); BindingContext = new MoviesViewModel(new MoviesModel(new MovieService())); }
// GET: Movies/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Movie movie = db.Movies.Find(id); if (movie == null) { return(HttpNotFound()); } ViewBag.MovieID = id; // الافلام مشترك فيها الممثل var Results = from b in db.Actors select new { b.Id, b.Name, Checked = (( from ab in db.MoviesToActors where (ab.MoviesID == id) & (ab.ActorsID == b.Id) select ab).Count() > 0) }; var MyViewModel = new MoviesViewModel(); MyViewModel.ID = id.Value; MyViewModel.Name = movie.Name; MyViewModel.Image = movie.Image; MyViewModel.LinkDownload = movie.LinkDownload; MyViewModel.Sight = movie.Sight; MyViewModel.Price = movie.Price; MyViewModel.CategoryId = movie.CategoryId; MyViewModel.DirectorId = movie.DirectorId; var MyCheckBoxList = new List <CheckBoxViewModel>(); foreach (var item in Results) { MyCheckBoxList.Add(new CheckBoxViewModel { ID = item.Id, Name = item.Name, Checked = item.Checked }); } MyViewModel.Actors = MyCheckBoxList; ViewBag.MovieID = id.Value; var comments = db.CommentsMovies.Where(d => d.MovieID.Equals(id.Value)).ToList(); ViewBag.Comments = comments; var CategoryName = db.Categories.Where(d => d.Id.Equals(movie.CategoryId)).ToList();; ViewBag.CategoryName = CategoryName; var DirectorName = db.Directors.Where(d => d.Id.Equals(movie.DirectorId)).ToList();; ViewBag.DirectorName = DirectorName; var ratings = db.CommentsMovies.Where(d => d.MovieID.Equals(id.Value)).ToList(); if (ratings.Count() > 0) { var ratingSum = ratings.Sum(d => d.Rating); ViewBag.RatingSum = ratingSum; var ratingCount = ratings.Count(); ViewBag.RatingCount = ratingCount; } else { ViewBag.RatingSum = 0; ViewBag.RatingCount = 0; } //Start section DataMining :Customers Who Bought This Item Also Bought try { AdomdConnection CON = new AdomdConnection("Data Source=ABOREDA; Initial catalog=MoviesDB"); CON.Open(); AdomdCommand COM = CON.CreateCommand(); string s = @"SELECT Flattened PREDICT([Movies], 25) FROM CustomersMMAssociation NATURAL PREDICTION JOIN (select (select '" + movie.Name.ToString() + "' as [Movie]) AS[Movies]) As T"; COM.CommandText = s; List <string> listofNameMoviesRelated = new List <string>(); AdomdDataReader DR = COM.ExecuteReader(); while (DR.Read()) { if (DR[0] != null) { listofNameMoviesRelated.Add(DR[0].ToString()); } } DR.Close(); CON.Close(); var movies = new List <Movie>(); foreach (var item in db.Movies) { for (int i = 0; i < listofNameMoviesRelated.Count; i++) { if (item.Name.Equals(listofNameMoviesRelated[i])) { movies.Add(item); } } } ViewBag.MovieRelated = movies; ViewBag.ConnectionDataBase = true; } catch (Exception) { ViewBag.ConnectionDataBase = false; // throw; } //End section DataMining :Customers Who Bought This Item Also Bought return(View(MyViewModel)); }
public MoviesController GerarControllerTesteComMovies(MoviesViewModel movies = null) { var queries = RetornarMoviesQueries(null); return(GerarControllerTeste(queries)); }
public MoviesPage() { InitializeComponent(); ViewModel = BindingContext as MoviesViewModel; }
public MoviesPage() { InitializeComponent(); NameScope.SetNameScope(dgcm, NameScope.GetNameScope(this)); VM = MainViewModel.Default.MoviesViewModel; VM.ConfirmationShow = (s1, s2) => { var dialog = new ModernDialog { Title = s1, Content = s2 }; MessageBoxResult result = MessageBoxResult.Cancel; var yesButton = new Button() { Content = "Да", Margin = new Thickness(2, 0, 2, 0) }; yesButton.Click += (o, ea) => { result = MessageBoxResult.Yes; dialog.Close(); }; var noButton = new Button() { Content = "Нет", Margin = new Thickness(2, 0, 2, 0), FontWeight = FontWeights.Bold, IsDefault = true }; noButton.Click += (o, ea) => { result = MessageBoxResult.No; dialog.Close(); }; dialog.Buttons = new Button[] { yesButton, noButton }; dialog.ShowDialog(); if (result == MessageBoxResult.Yes) { return(true); } else { return(false); } }; VM.TextSearchStarted = () => { tbFilter.Focus(); Keyboard.Focus(tbFilter); }; dg.Focus(); Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.ContextIdle, new Action(() => Keyboard.Focus(dg))); VM.Refreshed = () => dg.ScrollToCurrentItem(); DataContext = VM; }