public IActionResult Search(string search) { IEnumerable <Artists> artist; if (search != null) { artist = artistRepository.Search(search); } else { artist = artistRepository.GetArtists(); } List <ArtistInfoVM> model = new List <ArtistInfoVM>(); foreach (Artists a in artist) { ArtistInfoVM vm = new ArtistInfoVM(); vm.Id = a.Id; vm.Name = a.Name; vm.Born = a.Born; vm.Died = a.Died; vm.Country = a.Country.Name; vm.Styles = artistmovementRepository.GetArtistMovementsByArtist(a.Id); model.Add(vm); } return(View("Index", model)); }
public IActionResult Index() { IEnumerable <Artists> artists = artistRepository.GetArtists(); List <ArtistInfoVM> model = new List <ArtistInfoVM>(); foreach (Artists a in artists) { ArtistInfoVM vm = new ArtistInfoVM(); vm.Id = a.Id; vm.Name = a.Name; vm.Born = a.Born; vm.Died = a.Died; vm.Country = a.Country.Name; vm.Styles = artistmovementRepository.GetArtistMovementsByArtist(a.Id); vm.Artworks = artworkRepository.GetArtworksByArtist(a.Id); vm.Image = imageRepository.GetArtistImage(a.Id); if (vm.Image != null) { vm.ImageId = vm.Image.Id; } model.Add(vm); } return(View("Index", model)); }
public IActionResult Details(int id) { ArtistInfoVM vm = new ArtistInfoVM(); Artists a = artistRepository.GetArtistById(id); vm.Id = a.Id; vm.Name = a.Name; vm.Born = a.Born; vm.Died = a.Died; vm.Country = a.Country.Name; vm.Styles = artistmovementRepository.GetArtistMovementsByArtist(a.Id); vm.Artworks = artworkRepository.GetArtworksByArtist(a.Id); return(View("Details", vm)); }