public IActionResult Index(string querry = null) { ArtikalIndexVM objekat; if (querry == null) { objekat = new ArtikalIndexVM { rows = _database.Artikal.Select(a => new ArtikalIndexVM.Row { ID = a.ID, NazivArtikla = a.Naziv, Kategorija = a.Kategorija.NazivKategorije, ProdavacId = a.ProdavacID, ImeProdavaca = a.ImeProdavaca, Slika = _database.Slika.Where(x => x.ArtikalID == a.ID).Select(x => x.SlikaFile).ToList(), Cijena = a.Cijena, Thumbnail = _database.Slika.Where(x => x.ArtikalID == a.ID).Select(x => x.Thumbnail).ToList(), }).ToList() }; } else { objekat = new ArtikalIndexVM { rows = _database.Artikal.Where(x => x.Naziv.ToLower().Contains(querry.ToLower()) || x.Kategorija.NazivKategorije.ToLower().Contains(querry.ToLower())).Select(a => new ArtikalIndexVM.Row { ID = a.ID, NazivArtikla = a.Naziv, Kategorija = a.Kategorija.NazivKategorije, ProdavacId = a.ProdavacID, ImeProdavaca = a.ImeProdavaca, Cijena = a.Cijena, Slika = _database.Slika.Where(x => x.ArtikalID == a.ID).Select(x => x.SlikaFile).ToList(), Thumbnail = _database.Slika.Where(x => x.ArtikalID == a.ID).Select(x => x.Thumbnail).ToList() }).ToList() }; } foreach (var item in objekat.rows) { foreach (var temp in _database.ListaZelja) { if (item.ID == temp.ArtikalID) { item.jestUListi = true; } } } objekat.Layout = true; return(View(objekat)); }
public IActionResult IndexW(string ProfilID) { ArtikalIndexVM objekat = new ArtikalIndexVM { rows = _database.Artikal.Where(x => x.ProdavacID == ProfilID).Select(a => new ArtikalIndexVM.Row { ID = a.ID, NazivArtikla = a.Naziv, Kategorija = a.Kategorija.NazivKategorije, ProdavacId = a.ProdavacID, ImeProdavaca = a.ImeProdavaca, Slika = _database.Slika.Where(x => x.ArtikalID == a.ID).Select(x => x.SlikaFile).ToList(), Cijena = a.Cijena, Thumbnail = _database.Slika.Where(x => x.ArtikalID == a.ID).Select(x => x.Thumbnail).ToList(), }).ToList() }; objekat.Layout = false; return(View("Index", objekat)); }