public IActionResult Index(int id, string returnUrl = "") { var podruznica = _podruznicaService.GetPodruznica(id); var v = new IndexViewModel { PodruznicaId = podruznica.Id, Adresa = podruznica.Adresa, Naziv = podruznica.Naziv, Opcina = podruznica.Opcina, Opis = podruznica.Opis, ReturnUrl = returnUrl, MozeKupovati_ZaKupca = false, IsFavourite_ZaKupca = false, NamirnicaList = _namirnicaPodruznicaService.GetNamirnicePodruznica(podruznica.Id) }; if (User.IsInRole("Kupac")) { var kupac = _kupacService.GetKupac(User.Identity.Name); if (kupac.OpcinaBoravkaId == podruznica.OpcinaId) { v.MozeKupovati_ZaKupca = true; } if (KonvertujSpremljeneUPodruznice(_kupacService.GetSpremljenePodruznice(kupac.Id)).Contains(podruznica)) { v.IsFavourite_ZaKupca = true; } v.SpremljeneNamirniceList = KonvertujSpremljeneUNamirnice(_kupacService.GetSpremljeneNamirnice(kupac.Id)); } return(View(v)); }
private List <Podruznica> KonvertujSpremljeneUPodruznice(List <KupacSpremljenePodruznice> list) { return(list .Select(ksp => _podruznicaService.GetPodruznica(ksp.PodruznicaId)) .ToList()); }