public async Task <IActionResult> OnPostDodaj() { MiejscaZm = await _context.Miejsca.ToListAsync(); Wybor = ZmiennaGlob.Kategoria; MiejscaQuery = MiejscaZm.AsQueryable(); if (!String.IsNullOrEmpty(Wybor)) { MiejscaQuery = MiejscaQuery.Where(Miejsca => Miejsca.Kategoria.Contains(Wybor)); MiejscaZm = MiejscaQuery.ToList(); } MiejscaZm = MiejscaZm.Skip(ZmiennaGlob.Zmienna).ToList <Miejsca>(); if (MiejscaZm.Count > 0) { ZmiennaGlob.Zmienna = ZmiennaGlob.Zmienna + (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy); } Refresh = false; return(RedirectToPage("Index")); }
public async Task OnGetAsync() { MiejscaZm = await _context.Miejsca.ToListAsync(); Lista = new List <string> { "Gory", "Zbiorniki wodne", "Zabytki", "Agroturystyka" }; Wybor = ZmiennaGlob.Kategoria; MiejscaQuery = MiejscaZm.AsQueryable(); if (!String.IsNullOrEmpty(Wybor)) { MiejscaQuery = MiejscaQuery.Where(Miejsca => Miejsca.Kategoria.Contains(Wybor)); MiejscaZm = MiejscaQuery.ToList(); } MaxStrona = (MiejscaZm.Count + (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy)) / (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy); if (Refresh == false) { if (ZmiennaGlob.Zmienna == (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy)) { MiejscaZm = MiejscaZm.Take(ZmiennaGlob.Zmienna).ToList <Miejsca>(); } if (ZmiennaGlob.Zmienna > (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy)) { MiejscaZm = MiejscaZm.Skip(ZmiennaGlob.Zmienna - (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy)).Take((ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy)).ToList <Miejsca>(); } Refresh = true; } else { ZmiennaGlob.Zmienna = (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy); MiejscaZm = MiejscaZm.Take(ZmiennaGlob.Zmienna).ToList <Miejsca>(); } Strona = ZmiennaGlob.Zmienna / (ZmiennaGlob.LiczbaKolumn * ZmiennaGlob.LiczbaWierszy); }