public IActionResult LemmikkiHaku(string laji = null, string postinumero = null, int sivunro = 0, string jarjestys = null) { List <Kayttaja> kayttajat = FormDataHelper.HaeKayttajat(); ViewBag.Kayttajat = kayttajat; ViewBag.Lajit = FormDataHelper.HaeLajit(); ViewBag.Laji = laji; ViewBag.PNro = postinumero; ViewBag.Jarjestys = jarjestys; List <Elain> lemmikit = FormDataHelper.HaeElaimet(); if (laji != "kaikki" && laji != null) { lemmikit = lemmikit.Where(l => l.Laji.Nimi == laji).ToList(); } if (postinumero != "eivalittu" && postinumero != null) { var pnrollarajattu = kayttajat.Where(k => k.Postinumero == postinumero); foreach (var kayttaja in pnrollarajattu) { lemmikit = lemmikit.Where(l => l.KayttajaId == kayttaja.KayttajaId).ToList(); } } if (jarjestys != null && jarjestys != "eivalittu") { lemmikit = JarjestaHakuTulokset(lemmikit, jarjestys); } lemmikit = Sivuta(lemmikit, sivunro); return(View("Lemmikit", lemmikit)); }