Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
 }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
 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());
        }
Esempio n. 9
0
 public void Include(AnimeListViewModel vm)
 {
     var vm1 = new AnimeListViewModel(null);
 }
 public AnimeListView(AnimeListViewModel animeListViewModel)
 {
     DataContext = animeListViewModel;
     InitializeComponent();
 }
Esempio n. 11
0
 //View Chengers
 private void AnimeButton_Click(object sender, RoutedEventArgs e)
 {
     DataContext = new AnimeListViewModel();
 }