public IActionResult Index() { int id = Autentification.GetLoggedUser(HttpContext).Id; Museums m = museumRepository.GetMuseumByAccId(id); List <Artworks> model = artworkRepository.GetArtworksByMuseum(m.Id); List <ArtworkInfoVM> list = new List <ArtworkInfoVM>(); foreach (Artworks x in model) { ArtworkInfoVM vm = new ArtworkInfoVM(); vm.Id = x.Id; vm.Artist = x.Artist.Name; vm.ArtistId = x.ArtistId; vm.Likes = likesRepository.GetLikes(x.Id); vm.Name = x.Name; vm.Image = imageRepository.GetArtworkImage(x.Id); if (vm.Image != null) { vm.ImageId = vm.Image.Id; } list.Add(vm); } ViewData["collections"] = collectionRepository.GetCollections(m.Id); return(View("Index", list)); }
public PartialViewResult Index(int id) { List <ArtworkCollections> model = artworkCollectionRepository.GetArtworkCollections(id); List <ArtworkInfoVM> list = new List <ArtworkInfoVM>(); foreach (ArtworkCollections x in model) { ArtworkInfoVM vm = new ArtworkInfoVM(); vm.Id = x.ArtworkId; vm.Artist = x.Artwork.Artist.Name; vm.ArtistId = x.Artwork.ArtistId; vm.Likes = likesRepository.GetLikes(x.Id); vm.Name = x.Artwork.Name; vm.Image = imageRepository.GetArtworkImage(x.ArtworkId); if (vm.Image != null) { vm.ImageId = vm.Image.Id; } list.Add(vm); } return(PartialView("Index", list)); }