private async Task <MovieResults> FetchMovieResults() { var parameters = new MovieParameters { Page = Page, SortOrder = SortOrder, ReleaseYear = ReleaseYear, Rating = Rating, Runtime = Runtime, FromReleaseDate = FromReleasedate, ToReleaseDate = ToReleaseDate }; if (SelectedGenreIds.Count() is not 0) { parameters.GenreIds = SelectedGenreIds; } if (SelectedActors.Count() is not 0) { foreach (var actor in SelectedActors) { parameters.ActorIds.Add(actor.Id); } } if (SelectedDirectors.Count() is not 0) { foreach (var director in SelectedDirectors) { parameters.DirectorIds.Add(director.Id); } } if (SelectedKeywords.Count() is not 0) { foreach (var keyword in SelectedKeywords) { parameters.KeywordIds.Add(keyword.Id); } } var results = await DiscoverService.GetMoviesAsync(parameters); return(results); }
protected void HandleDirectorSelection(Person selectedDirector) => SelectedDirectors.Add(selectedDirector);
protected void RemoveSelectedDirector(Person director) { SearchDirectorComponent.ClearDirector(); SelectedDirectors.Remove(director); }