public void TestsCleanup() { this.boxService = null; this.navigationService = null; this.localizationService = null; this.dialogService = null; this.discoverViewModel = null; }
public void TestsInitialize() { this.boxService = new FakeBoxService(); this.navigationService = new FakeNavigationService(); this.localizationService = new FakeLocalizationService(); this.dialogService = new FakeDialogService(); this.discoverViewModel = new DiscoverViewModel(this.boxService, this.navigationService, this.localizationService, this.dialogService); }
public IActionResult Discover() { var genres = this.bookService.GetAllGenres(); Dictionary <Genre, List <Book> > allBooksByGenres = this.bookService.GetAllBooksFromAllGenres(genres); var viewModel = new DiscoverViewModel() { BooksByGenre = allBooksByGenres }; return(this.View(viewModel)); }
public async Task <IEnumerable <ShortMovie> > DiscoverMoviesAsync(DiscoverViewModel discoverViewModel) { var completeUrl = _movieSettings.BaseUrl + SearchMovieUrl; var discoverMovieUri = new UrlBuilder(completeUrl) .SetApiKey(_movieSettings.ApiKey) .SetLanguage(discoverViewModel.Language) .SetQueryParams(discoverViewModel.DiscoverParams) .Build(); return(await ExecuteRequest <IEnumerable <ShortMovie> >(discoverMovieUri, ParsedResultsArrayName).ConfigureAwait(false)); }
public async Task <IEnumerable <ShortMovie> > GetPopularMoviesByGenreAsync(MovieViewModel movieViewModel) { var discoverViewModel = new DiscoverViewModel { Language = movieViewModel.Language, DiscoverParams = new { sort_by = Constants.SortBy.PopulatiryDesc, with_genres = movieViewModel.Genre } }; return(await _movieClient.DiscoverMoviesAsync(discoverViewModel)); }
public async Task <IEnumerable <ShortMovie> > GetSortMovieAsync(SortViewModel sortViewModel) { var discoverViewModel = new DiscoverViewModel { Language = sortViewModel.Language, DiscoverParams = new { sort_by = sortViewModel.SortBy, primary_release_year = sortViewModel.Year, with_genres = sortViewModel.Genre } }; return(await _movieClient.DiscoverMoviesAsync(discoverViewModel)); }
public async Task <IEnumerable <ShortMovie> > GetBestMoviesByYearAsync(MovieViewModel movieViewModel) { var discoverViewModel = new DiscoverViewModel { Language = movieViewModel.Language, DiscoverParams = new { sort_by = Constants.SortBy.VoteAverageDesc, primary_release_year = movieViewModel.Year, with_genres = movieViewModel.Genre } }; return(await _movieClient.DiscoverMoviesAsync(discoverViewModel)); }
public async Task <IActionResult> Following() { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Account")); } DiscoverViewModel discoverViewModel = new DiscoverViewModel(); discoverViewModel.Posts = await _dbService.GetFollowingUsersPosts(_httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value); discoverViewModel.LikedPostIds = await _dbService.GetLikedPostIds(_httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value); discoverViewModel.ReturnUrl = _currentUrlService.GetCurrentUrl(HttpContext); discoverViewModel.IndexUserName = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.Name).Value; return(View(discoverViewModel)); }
public ActionResult Discover() { #region load 4 listPost var listPosstViewModel = new List <PostViewModel>(); //load new post var q = from s in db.SearchResults orderby s.PostDay descending select s; var listNewPosts = CreatePostViewModel(q.ToList()); //load most view q = from s in db.SearchResults orderby s.PostView descending select s; var listMostView = CreatePostViewModel(q.ToList()); //load Cheapest q = from s in db.SearchResults orderby s.Price ascending select s; var listPostsCheapest = CreatePostViewModel(q.ToList()); //load post in month var month = DateTime.Now.Month; var listResult = db.SearchResults.Where(p => p.PostDay.Value.Month == month).OrderBy(p => p.PostDay).ToList(); var listViewInMonth = CreatePostViewModel(listResult); #endregion var discover = new DiscoverViewModel() { listMostView = listMostView, listNewPosts = listNewPosts, listPostsCheapest = listPostsCheapest, listPostsInMonth = listViewInMonth }; return(View(discover)); }
public TabBarViewModel() { RestaurantChildView = new RestaurantViewModel(); DiscoverViewModel = new DiscoverViewModel(); AboutViewModel = new AboutViewModel(); }
public DiscoverPage() { InitializeComponent(); BindingContext = _vm = new DiscoverViewModel(); }
public DiscoverPage(DiscoverViewModel vm) { InitializeComponent(); BindingContext = vm; }
public ActionResult Discover() { DiscoverViewModel discoverViewModel = new DiscoverViewModel(); return(View(discoverViewModel.CreateDiscoverViewModel())); }