public Task <Movie> GetMovieByIdAsync(string id) { return(Task.FromResult(Movies.FirstOrDefault(movie => movie.ImdbId == id))); }
protected void Page_Load(object sender, EventArgs e) { DataList1.DataSource = Movies.GetTop10Movies(); DataList1.DataBind(); }
internal override void show(TV tv) { Movies.Prediction prediction = Movies.PredictForDate(Utilities.Now()); TemporaryAnimatedSprite screenBackground = loadSprite(tv, "MovieTheaterScreen_TileSheet", new Rectangle(31, 0, 162, 108)); TemporaryAnimatedSprite hostOverlay = loadSprite(tv, "MovieTheater_TileSheet", new Rectangle(240, 160, 16, 26), positionOffset: new Vector2(18f, 2f), overlay: true); // Opening scene: the concessionaire greets the viewer. string hostName = Helper.ModRegistry.IsLoaded("Lemurkat.NPCJuliet") ? "Juliet" : Helper.ModRegistry.IsLoaded("FlashShifter.StardewValleyExpandedCP") ? "Claire" : Helper.Translation.Get("movies.host.generic"); queueScene(new Scene(Helper.Translation.Get("movies.opening", new { host = hostName }), screenBackground, hostOverlay) { soundCue = "Cowboy_Secret" }); // Current movie poster, title and description queueScene(new Scene(Helper.Translation.Get("movies.current", new { title = prediction.currentMovie.Title, description = prediction.currentMovie.Description, }), loadMoviePoster(tv, prediction.currentMovie)) { musicTrack = prediction.currentMovie.Scenes[0].Music }); // Lobby advertisement. If the crane game is available, it is // promoted; otherwise, the concession stand is promoted. if (prediction.craneGameAvailable) { string assetName = Helper.Content.GetActualAssetKey (Path.Combine("assets", "movies_craneGame.png")); TemporaryAnimatedSprite craneGame = loadSprite(tv, assetName, new Rectangle(0, 0, 94, 63)); TemporaryAnimatedSprite craneFlash = loadSprite(tv, assetName, new Rectangle(94, 0, 94, 63), 250f, 2, new Vector2(), true, true); queueScene(new Scene(Helper.Translation.Get("movies.lobby.craneGame"), craneGame, craneFlash) { musicTrack = "crane_game" }); } else { queueScene(new Scene(Helper.Translation.Get("movies.lobby.concession"), loadSprite(tv, "MovieTheater_TileSheet", new Rectangle(2, 3, 84, 56))) { soundAsset = "movies_concession", musicTrack = (Constants.TargetPlatform == GamePlatform.Android) ? "movieTheater" : null }); } // Upcoming movie poster, title and description. queueScene(new Scene(Helper.Translation.Get("movies.next", new { season = Utility.getSeasonNameFromNumber (prediction.firstDateOfNextMovie.SeasonIndex), title = prediction.nextMovie.Title, description = prediction.nextMovie.Description, }), loadMoviePoster(tv, prediction.nextMovie)) { musicTrack = prediction.nextMovie.Scenes[0].Music }); // Closing scene: the concessionaire signs off. queueScene(new Scene(Helper.Translation.Get("movies.closing"), screenBackground, hostOverlay)); runProgram(tv); }
public ActionResult Delete(Movies movie) { movieServices.DeleteMovie(movie); return(RedirectToAction("Index")); }
public InMemoryDal() { JsonSerializerSettings settings = new JsonSerializerSettings { ContractResolver = new DefaultContractResolver { NamingStrategy = new CamelCaseNamingStrategy() }, }; // load the data from the json files Actors = JsonConvert.DeserializeObject <List <Actor> >(File.ReadAllText("data/actors.json"), settings); // sort by Name Actors.Sort(Actor.NameCompare); // Loads an O(1) dictionary for retrieving by ID // Could also use a binary search to reduce memory usage foreach (Actor a in Actors) { ActorsIndex.Add(a.ActorId, a); } Movies = JsonConvert.DeserializeObject <List <Movie> >(File.ReadAllText("data/movies.json"), settings); // sort by Title Movies.Sort(Movie.TitleCompare); string ge; foreach (Movie m in Movies) { // Loads an O(1) dictionary for retrieving by ID // Could also use a binary search to reduce memory usage MoviesIndex.Add(m.MovieId, m); // Create a dictionary by year if (!YearIndex.ContainsKey(m.Year)) { YearIndex.Add(m.Year, new List <Movie>()); } YearIndex[m.Year].Add(m); // Create a dictionary by Genre foreach (string g in m.Genres) { ge = g.ToLowerInvariant().Trim(); if (!GenreIndex.ContainsKey(ge)) { GenreIndex.Add(ge, new List <Movie>()); } GenreIndex[ge].Add(m); } } List <dynamic> list = JsonConvert.DeserializeObject <List <dynamic> >(File.ReadAllText("data/genres.json"), settings); // Convert Genre object to List<string> per API spec Genres = new List <string>(); foreach (dynamic g in list) { Genres.Add(g["genre"].Value); } Genres.Sort(); }
public IActionResult CreateMovie(Movies movies) { movies.Rating = Convert.ToDouble(movies.Rating); _movieService.Add(movies); return(RedirectToAction("Index")); }
public void AddMovie(Movie movie) { Movies.Add(movie); SaveChanges(); }
// // GET: /Movies/Delete/5 public ActionResult Delete(int id) { Movies movies = db.Movies.Find(id); return(View(movies)); }
public IActionResult enterMovie(Movies movies) { TempStorage.AddMovies(movies); return(View("Confirmation", movies)); }
public List <Movie> GetallMovies() { return(Movies.ToList()); }
/// <summary> /// InternalResources内の動画再生. /// </summary> public MovieElement Play(Movies.Mana type, Graphic targetGraphic) { var info = Movies.GetManaInfo(type); return(info != null?Play(info, targetGraphic) : null); }
/// <summary> /// Seed the database with some test data /// </summary> public void Seed() { //Set-up some movies MovieModel movieTheyLive = new MovieModel { Title = "They Live", Description = "Science fiction thriller, directed by John Carpenter", MovieActors = new List <MovieActor>() }; MovieModel movieTaxiDriver = new MovieModel { Title = "Taxi Driver", Description = "Martin Scorsese, neo-noir classic", MovieActors = new List <MovieActor>() }; MovieModel movieCapeFear = new MovieModel { Title = "Cape Fear", Description = "Creepy boat scene, parodied by The Simpsons", MovieActors = new List <MovieActor>() }; MovieModel movie48Hrs = new MovieModel { Title = "48 Hrs", Description = "80s cop film", MovieActors = new List <MovieActor>() }; //Set-up some actors ActorModel actorRoddyPiper = new ActorModel { FirstName = "'Rowdy' Roddy", Surname = "Piper", MovieActors = new List <MovieActor>() }; ActorModel actorKeithDavid = new ActorModel { FirstName = "Keith", Surname = "David", MovieActors = new List <MovieActor>() }; ActorModel actorRobertDeNiro = new ActorModel { FirstName = "Robert", Surname = "De Niro", MovieActors = new List <MovieActor>() }; ActorModel actorHarveyKeitel = new ActorModel { FirstName = "Harvey", Surname = "Keitel", MovieActors = new List <MovieActor>() }; ActorModel actorNickNolte = new ActorModel { FirstName = "Nick", Surname = "Nolte", MovieActors = new List <MovieActor>() }; ActorModel actorEddieMurphy = new ActorModel { FirstName = "Eddie", Surname = "Murphy", MovieActors = new List <MovieActor>() }; //Set-up the relationships MovieActor theyLiveRoddyPiper = new MovieActor { Movie = movieTheyLive, Actor = actorRoddyPiper }; MovieActor theyLiveKeithDavid = new MovieActor { Movie = movieTheyLive, Actor = actorKeithDavid }; MovieActor taxiDriverDeNiro = new MovieActor { Movie = movieTaxiDriver, Actor = actorRobertDeNiro }; MovieActor taxiDriverKeitel = new MovieActor { Movie = movieTaxiDriver, Actor = actorHarveyKeitel }; MovieActor capeFearDeNiro = new MovieActor { Movie = movieCapeFear, Actor = actorRobertDeNiro }; MovieActor capeFearNolte = new MovieActor { Movie = movieCapeFear, Actor = actorNickNolte }; MovieActor hrsNolte = new MovieActor { Movie = movie48Hrs, Actor = actorNickNolte }; MovieActor hrsMurphy = new MovieActor { Movie = movie48Hrs, Actor = actorEddieMurphy }; //Add the relationships movieTheyLive.MovieActors.Add(theyLiveRoddyPiper); movieTheyLive.MovieActors.Add(theyLiveKeithDavid); movieTaxiDriver.MovieActors.Add(taxiDriverDeNiro); movieTaxiDriver.MovieActors.Add(taxiDriverKeitel); movieCapeFear.MovieActors.Add(capeFearDeNiro); movieCapeFear.MovieActors.Add(capeFearNolte); movie48Hrs.MovieActors.Add(hrsMurphy); movie48Hrs.MovieActors.Add(hrsNolte); actorRoddyPiper.MovieActors.Add(theyLiveRoddyPiper); actorKeithDavid.MovieActors.Add(theyLiveKeithDavid); actorRobertDeNiro.MovieActors.Add(taxiDriverDeNiro); actorRobertDeNiro.MovieActors.Add(capeFearDeNiro); actorHarveyKeitel.MovieActors.Add(taxiDriverKeitel); actorNickNolte.MovieActors.Add(capeFearNolte); actorNickNolte.MovieActors.Add(hrsNolte); actorEddieMurphy.MovieActors.Add(hrsMurphy); Movies.AddRange(movieTheyLive, movieTaxiDriver, movieCapeFear, movie48Hrs); Actors.AddRange(actorRoddyPiper, actorKeithDavid, actorRobertDeNiro, actorHarveyKeitel, actorNickNolte, actorEddieMurphy); SaveChanges(); }
private void provider_RunWorkerCompleted(object sender, RunWorkerCompletedProviderEventArgs e) { toolStripStatusLabel1.Text = "Time Spent loading thumbs : " + String.Format("{0:D1}s {1:D2}ms", provider.Timer.Seconds, provider.Timer.Milliseconds); //toolStripStatusLabel1.Text = "Time Spent : " + provider.Timer.TimeDiff.ToString(); this.newMovieList = provider.MovieList; }
/// <summary> /// Videoes the library callback manager. /// </summary> /// <param name="requestState">State of the request.</param> private void VideoLibraryCallbackManager(XRequestState requestState) { object returnObject = null; VideoLibrary operation = GetMethod(requestState.RequestOperation); var query = JObject.Parse(requestState.ResponseData); JObject result = (JObject)query["result"]; switch (operation) { case VideoLibrary.Clean: returnObject = result.Values(0).ToString(); break; case VideoLibrary.Export: break; case VideoLibrary.GetEpisodeDetails: Episode episode = null; if (result["episodedetails"] != null) { JObject item = (JObject)result["episodedetails"]; episode = Episode.FromJsonObject(item); } returnObject = episode; break; case VideoLibrary.GetEpisodes: case VideoLibrary.GetRecentlyAddedEpisodes: var episodes = new Episodes(); episodes.LoadFromJsonObject(result); returnObject = episodes; break; case VideoLibrary.GetGenres: var genres = new Genres(); genres.LoadFromJsonObject(result); returnObject = genres; break; case VideoLibrary.GetMovieDetails: Movie movie = null; if (result["moviedetails"] != null) { JObject item = (JObject)result["moviedetails"]; movie = Movie.FromJsonObject(item); } returnObject = movie; break; case VideoLibrary.GetMovies: case VideoLibrary.GetRecentlyAddedMovies: var movies = new Movies(); movies.LoadFromJsonObject(result); returnObject = movies; break; case VideoLibrary.GetMovieSetDetails: MovieSetExtended movieSet = null; if (result["setdetails"] != null) { JObject item = (JObject)result["setdetails"]; movieSet = MovieSetExtended.FromJsonObject(item); } returnObject = movieSet; break; case VideoLibrary.GetMovieSets: var movieSets = new MovieSets(); movieSets.LoadFromJsonObject(result); returnObject = movieSets; break; case VideoLibrary.GetMusicVideoDetails: MusicVideo musicVideo = null; if (result["musicvideodetails"] != null) { JObject item = (JObject)result["musicvideodetails"]; musicVideo = MusicVideo.FromJsonObject(item); } returnObject = musicVideo; break; case VideoLibrary.GetMusicVideos: case VideoLibrary.GetRecentlyAddedMusicVideos: var musicVideos = new MusicVideos(); musicVideos.LoadFromJsonObject(result); returnObject = musicVideos; break; case VideoLibrary.GetSeasons: var seasons = new Seasons(); seasons.LoadFromJsonObject(result); returnObject = seasons; break; case VideoLibrary.GetTVShowDetails: TvShow tvShow = null; if (result["tvshowdetails"] != null) { JObject item = (JObject)result["tvshowdetails"]; tvShow = TvShow.FromJsonObject(item); } returnObject = tvShow; break; case VideoLibrary.GetTVShows: var tvShows = new TvShows(); tvShows.LoadFromJsonObject(result); returnObject = tvShows; break; case VideoLibrary.Scan: returnObject = result.Values(0).ToString(); break; } if (requestState.UserCallback != null) requestState.UserCallback(returnObject); }
/// <summary> /// Load movies asynchronously /// </summary> public override async Task LoadMoviesAsync(bool reset = false) { await LoadingSemaphore.WaitAsync(); StopLoadingMovies(); if (reset) { Movies.Clear(); Page = 0; } var watch = Stopwatch.StartNew(); Page++; if (Page > 1 && Movies.Count == MaxNumberOfMovies) { Page--; LoadingSemaphore.Release(); return; } Logger.Info( $"Loading movies seen page {Page}..."); HasLoadingFailed = false; try { IsLoadingMovies = true; var imdbIds = await UserService.GetSeenMovies(Page); if (!NeedSync) { var movies = new List <MovieJson>(); await imdbIds.movies.ParallelForEachAsync(async imdbId => { var movie = await MovieService.GetMovieAsync(imdbId); if (movie != null) { movie.IsFavorite = true; movies.Add(movie); } }); var updatedMovies = movies.OrderBy(a => a.Title) .Where(a => (Genre != null ? a.Genres.Any( genre => genre.ToLowerInvariant() == Genre.EnglishName.ToLowerInvariant()) : a.Genres.TrueForAll(b => true)) && a.Rating >= Rating); foreach (var movie in updatedMovies.Except(Movies.ToList(), new MovieComparer())) { var pair = Movies .Select((value, index) => new { value, index }) .FirstOrDefault(x => string.CompareOrdinal(x.value.Title, movie.Title) > 0); if (pair == null) { Movies.Add(movie); } else { Movies.Insert(pair.index, movie); } } } else { var moviesToDelete = Movies.Select(a => a.ImdbCode).Except(imdbIds.allMovies); var moviesToAdd = imdbIds.allMovies.Except(Movies.Select(a => a.ImdbCode)); foreach (var movie in moviesToDelete.ToList()) { Movies.Remove(Movies.FirstOrDefault(a => a.ImdbCode == movie)); } var movies = moviesToAdd.ToList(); var moviesToAddAndToOrder = new List <MovieJson>(); await movies.ParallelForEachAsync(async imdbId => { var movie = await MovieService.GetMovieAsync(imdbId); if ((Genre != null ? movie.Genres.Any( genre => genre.ToLowerInvariant() == Genre.EnglishName.ToLowerInvariant()) : movie.Genres.TrueForAll(b => true)) && movie.Rating >= Rating) { moviesToAddAndToOrder.Add(movie); } }); foreach (var movie in moviesToAddAndToOrder.Except(Movies.ToList(), new MovieComparer())) { var pair = Movies .Select((value, index) => new { value, index }) .FirstOrDefault(x => string.CompareOrdinal(x.value.Title, movie.Title) > 0); if (pair == null) { Movies.Add(movie); } else { Movies.Insert(pair.index, movie); } } } IsLoadingMovies = false; IsMovieFound = Movies.Any(); CurrentNumberOfMovies = Movies.Count; MaxNumberOfMovies = imdbIds.nbMovies; await UserService.SyncMovieHistoryAsync(Movies); } catch (Exception exception) { Page--; Logger.Error( $"Error while loading movies seen page {Page}: {exception.Message}"); HasLoadingFailed = true; Messenger.Default.Send(new ManageExceptionMessage(exception)); } finally { NeedSync = false; watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; Logger.Info( $"Loaded movies seen page {Page} in {elapsedMs} milliseconds."); LoadingSemaphore.Release(); } }
public void get_movie_by_unknown_id_should_return_404() { var result = Movies.InvalidGet(1000000); }
public Movie GetMovieById(int id) { return(Movies .FirstOrDefault(m => m.ID == id)); }
/// <summary> /// Load movies asynchronously /// </summary> public override async Task LoadMoviesAsync(bool reset = false) { await LoadingSemaphore.WaitAsync(CancellationLoadingMovies.Token); StopLoadingMovies(); if (reset) { Movies.Clear(); Page = 0; VerticalScroll = 0d; } var watch = Stopwatch.StartNew(); Page++; if (Page > 1 && Movies.Count == MaxNumberOfMovies && reset) { Page--; LoadingSemaphore.Release(); return; } Logger.Trace( $"Loading movies seen page {Page}..."); HasLoadingFailed = false; try { IsLoadingMovies = true; var imdbIds = UserService.GetSeenMovies(Page); var moviesToDelete = Movies.Select(a => a.ImdbId).Except(imdbIds.allMovies); var moviesToAdd = imdbIds.movies.Except(Movies.Select(a => a.ImdbId)); foreach (var movie in moviesToDelete.ToList()) { Movies.Remove(Movies.FirstOrDefault(a => a.ImdbId == movie)); } var movies = moviesToAdd.ToList(); var moviesToAddAndToOrder = new List <MovieLightJson>(); try { if (movies.Any()) { var movieByIds = await MovieService.GetMoviesByIds(movies, CancellationLoadingMovies.Token); foreach (var movie in movieByIds.movies) { if ((Genre == null || movie.Genres.Contains(Genre.EnglishName)) && movie.Rating >= Rating) { moviesToAddAndToOrder.Add(movie); } } } } catch (Exception ex) { Logger.Error(ex); } foreach (var movie in moviesToAddAndToOrder.Except(Movies.ToList(), new MovieLightComparer())) { var pair = Movies .Select((value, index) => new { value, index }) .FirstOrDefault(x => string.CompareOrdinal(x.value.Title, movie.Title) > 0); if (pair == null) { Movies.Add(movie); } else { Movies.Insert(pair.index, movie); } } IsLoadingMovies = false; IsMovieFound = Movies.Any(); CurrentNumberOfMovies = Movies.Count; MaxNumberOfMovies = imdbIds.nbMovies; UserService.SyncMovieHistory(Movies); } catch (Exception exception) { Page--; Logger.Error( $"Error while loading movies seen page {Page}: {exception.Message}"); HasLoadingFailed = true; Messenger.Default.Send(new ManageExceptionMessage(exception)); } finally { NeedSync = false; watch.Stop(); var elapsedMs = watch.ElapsedMilliseconds; Logger.Trace( $"Loaded movies seen page {Page} in {elapsedMs} milliseconds."); LoadingSemaphore.Release(); } }
public IEnumerable <Actor> GetAllActors() { return(Movies .SelectMany(x => x.Actors) .Distinct()); }
protected void Page_Load(object sender, EventArgs e) { queryMovie = (Movies)Session["queryMovie"]; }
public Movie AddMovie(Movie movie) { movie.ID = Movies.Count() + 1; Movies.Add(movie); return(movie); }
internal bool IsPostable() { return((Movies != null && Movies.Any()) || (Shows != null && Shows.Any()) || (Episodes != null && Episodes.Any())); }
public IEnumerable <Movie> GetAllMovies() { return(Movies.AsEnumerable()); }
public OrderContext(DbContextOptions <OrderContext> options) : base(options) { var orders = new[] { new Order { Id = Guid.Parse("9f35b48d-cb87-4783-bfdb-21e36012930a"), OrderState = 1, CustomerGuid = Guid.Parse("d3e3137e-ccc9-488c-9e89-50ba354738c2"), CustomerFullName = "Wolfgang Ofner" }, new Order { Id = Guid.Parse("bffcf83a-0224-4a7c-a278-5aae00a02c1e"), OrderState = 1, CustomerGuid = Guid.Parse("4a2f1e35-f527-4136-8b12-138a57e1ba08"), CustomerFullName = "Darth Vader" }, new Order { Id = Guid.Parse("58e5cd7d-856b-4224-bdff-bd8f85bf5a6d"), OrderState = 2, CustomerGuid = Guid.Parse("334feb16-d7bb-4ca9-ab56-f4fadeb88d21"), CustomerFullName = "Son Goku" } }; var movies = new[] { new Movie { Id = 1, Name = "Alien: Covenant", Genre = "Sci-fi", Director = "Ridley Scott" }, new Movie { Id = 2, Name = "The Lord Of The Rings", Genre = "Drama ,Fantasy", Director = "Peter Jackson" }, new Movie { Id = 3, Name = "Original Sin", Genre = "Drama", Director = "Michael Cristofer" }, new Movie { Id = 4, Name = "World War Z", Genre = "Horror", Director = "Marc Forster" } }; Order.AddRange(orders); SaveChanges(); Movies.AddRange(movies); SaveChanges(); }
public void AddMovie(Movies movie, List <Genres> genres) { var movieId = AddMovie(movie); AddMovieGenre(movieId, genres.Select(g => g.Id).ToList()); }
public ActionResult CheckOut(Movies movie) { movieServices.CheckOutMovie(movie); return(RedirectToAction("Index")); }
public String AddMovie(Movies movie) { _context.Movies.Add(movie); _context.SaveChanges(); return(movie.Id); }
public ActionResult Index() { var movies = Movies.GetAll(); return(View(movies)); }
private async Task OnRemoveAsyncExecute(MovieInfoUiModel selectedMovie) { await _favoriteMoviesRepository.DeleteAsync(selectedMovie.ImdbID); Movies.Remove(selectedMovie); }
/// <summary> /// GET /movies /// GET /movies/genres/{Genre} /// </summary> public object Get(Movies request) { var response = new MoviesResponse { Movies = request.Genre.IsNullOrEmpty() ? Db.Select<Movie>() : Db.Select<Movie>("Genres LIKE {0}", "%" + request.Genre + "%") }; return response; }
// // GET: /Movies/Details/5 public ViewResult Details(int id) { Movies movies = db.Movies.Find(id); return(View(movies)); }
protected void LibraryButton3_Click(object sender, EventArgs e) { using (MovielinqDataContext dbContext = new MovielinqDataContext()) { Movies newMovie = new Movies() { Id = movieID3.Text, Title = movieTitle3.Text, ReleaseDate = movieDate3.Text, Popularity = moviePop3.Text, }; dbContext.Movies.InsertOnSubmit(newMovie); dbContext.SubmitChanges(); } }
public List <Movie> InsertMovie(Movie movie) { Movies.Add(movie); return(Movies.ToList()); }