public async Task <IActionResult> Studio(string key) { var titles = await dbContext.Anime.Where(a => a.StudioName == key).OrderByDescending(a => a.Raiting).ToListAsync(); var model = new AnimeListViewModel().Initialize(titles, $"Аниме студии {key}"); return(View("List", model)); }
public async Task <IActionResult> List() { var titles = await dbContext.Anime.OrderByDescending(a => a.Raiting).ToListAsync(); var model = new AnimeListViewModel().Initialize(titles, "Аниме, отсортированные по рейтингу"); return(View(model)); }
public TitleListPage() { InitializeComponent(); BindingContext = new AnimeListViewModel() { Navigation = Navigation }; Menu = MenuTable; HideMenu(null, null); }
public async Task <IActionResult> Ongoings() { var titles = await dbContext.Anime .Where(a => a.Tag == tagTranslator.ToString(Tag.Ongoing)) .OrderByDescending(a => a.Raiting) .ToListAsync(); var model = new AnimeListViewModel().Initialize(titles, "Аниме онгоинги"); return(View("List", model)); }
public async Task <IActionResult> Season(string key) { var season = await dbContext.Seasons.Include(s => s.Animes).FirstOrDefaultAsync(s => s.Key == key); if (season == null) { return(NotFound()); } var model = new AnimeListViewModel().Initialize(season.Animes.OrderByDescending(a => a.Raiting), season.FullName); return(View("List", model)); }
public IActionResult All(int id = 1) { const int ItemsPerPAge = 12; var viewModel = new AnimeListViewModel { Page = id, Animes = this.animeService.GetAll(id, ItemsPerPAge), AnimeCount = this.animeService.GetCount(), AnimePerPage = ItemsPerPAge, }; return(this.View(viewModel)); }
public MainWindow() { InitializeComponent(); if (DataContext == null) { DataContext = new AnimeListViewModel(); } LogoutButton.Visibility = Visibility.Hidden; AccountButton.Visibility = Visibility.Hidden; LogInButton.Visibility = Visibility.Visible; sendAutoText(); Autotxt.TextChanged += Search.Autotxt_TextChanged; lbSuggestion.SelectionChanged += Search.lbSuggestion_SelectionChanged; PageSelectorGrid.Visibility = Visibility.Visible; }
public static DroppyMenuPopup BuildForAnimeSeasonSelection(Context context, View parent, Action <int> callback, AnimeListViewModel viewModel) { ParamRelativeLayout = new ViewGroup.LayoutParams(DimensionsHelper.DpToPx(150), DimensionsHelper.DpToPx(38)); var droppyBuilder = new DroppyMenuPopup.Builder(context, parent); InjectAnimation(droppyBuilder); var listener = new Action <int>(callback.Invoke); int index = 0; foreach (var season in viewModel.SeasonSelection) { droppyBuilder.AddMenuItem(new DroppyMenuCustomItem(BuildItem(context, season.Name, listener, index++))); } droppyBuilder.AddMenuItem(new DroppyMenuCustomItem(Resource.Layout.SeasonSelectionPopup)); return(droppyBuilder.Build()); }
public void Include(AnimeListViewModel vm) { var vm1 = new AnimeListViewModel(null); }
public AnimeListView(AnimeListViewModel animeListViewModel) { DataContext = animeListViewModel; InitializeComponent(); }
//View Chengers private void AnimeButton_Click(object sender, RoutedEventArgs e) { DataContext = new AnimeListViewModel(); }