/*поменяла в int? на int в параметрах*/ public async Task <ActionResult> Index(int id) { var genre = GenreMapper.Map(await genresClient.GetGenre(id).ConfigureAwait(false)); var books = BookMapper.Map(await booksClient.GetWithGenre(id).ConfigureAwait(false)); var model = new GenrePage(genre, books); return(View(model)); }
public PageDispatcher() { HomePage = new HomePage(); PlaylistsPage = new PlaylistsPage(); CreatePlaylistPage = new CreatePlaylistPage(); SettingPage = new SettingPage(); TopMusicPage = new HomePage(); SinglePlaylistPage = new SinglePlaylistPage(); FindSongPage = new HomePage(); CurrentSongListPage = new HomePage(); UpdatePlaylistPage = new UpdatePlaylistPage(); GenrePage = new GenrePage(); CurrentPage = HomePage; }
protected override void OnBindingContextChanged() { base.OnBindingContextChanged(); // BindingContext var vm = BindingContext as SignUpViewModel; if (vm == null) { return; } // Credentials Card var credentialCard = new CredentialPage(); credentialCard.BindingContext = vm.CredentialViewModel; _cards.Add(credentialCard); // Account Card var accountPage = new AccountPage(); accountPage.BindingContext = vm.AccountViewModel; _cards.Add(accountPage); // Genre selection Card var genreCard = new GenrePage(); genreCard.BindingContext = vm.GenreViewModel; _cards.Add(genreCard); // User data Card var userCard = new UserPage(); userCard.BindingContext = vm.UserViewModel; _cards.Add(userCard); // Subscription data Card var subscriptionCard = new SubscriptionPage(); subscriptionCard.BindingContext = vm.SubscriptionViewModel; _cards.Add(subscriptionCard); for (int i = 0; i < NumCards; i++) { var card = _cards[i]; CardStackView.Children.Add( card, Constraint.Constant(0), Constraint.Constant(0), Constraint.RelativeToParent((parent) => { return(parent.Width); }), Constraint.RelativeToParent((parent) => { return(parent.Height); }) ); } // Init InitializeCards(); }