Ejemplo n.º 1
0
        // GET: /MTG/CardSearch?searchstuff
        public async Task <IActionResult> CardSearch(string nameFilter, string setFilter, List <MTGColorFilter> colorFilters, string typeFilter)
        {
            MTGCardSearchViewModel data = new MTGCardSearchViewModel();

            await Task.Run(() => _apiService.ClearFilters());

            data.Cards = await GetCardsForDisplayAsync(nameFilter, setFilter, colorFilters, typeFilter);

            data.SetFilterList = new SelectList(await GetAllSetsForFilterAsync());

            data.NameFilter = nameFilter;
            data.SetFilter  = setFilter;
            data.TypeFilter = typeFilter;

            return(View(data));
        }
Ejemplo n.º 2
0
        // GET: /MTG/
        public async Task <IActionResult> Index(string nameFilter, string setFilter, string colorFilter, string typeFilter)
        {
            MTGCardSearchViewModel data = new MTGCardSearchViewModel();

            //We're not searching off the bat so we need to send in an empty list, or shit blows up.
            data.Cards = new List <MTGCardSimple>();

            if (_setList is null)
            {
                _setList = await GetAllSetsForFilterAsync();
            }

            data.SetFilterList = new SelectList(_setList);

            await Task.Run(() => _apiService.ClearFilters());

            data.NameFilter = nameFilter;

            return(View(data));
        }