示例#1
0
        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));
        }