public ArtistResultDto GetArtists(string artistName, int pageNum, int pageSize) { var result = new ArtistResultDto(); var artist = new List <AritstDto>(); _unitOfWork.AritstRepository.Find(x => x.ArtistAliases.Contains(artistName)) .ToList().ForEach(x => artist.Add( new AritstDto { name = x.ArtistName, country = x.CountryCode, alias = x.ArtistAliases.Split(',').ToList() })); result.results = artist.Skip((pageNum - 1) * pageSize).Take(pageSize).ToList(); result.numberOfSearchResults = artist.Count(); result.page = pageNum; result.pageSize = pageSize; result.numberOfPages = Convert.ToInt32(Math.Ceiling((double)artist.Count() / pageSize)); return(result); }
public AlbumResultDto() { Artist = new ArtistResultDto(); Genre = new GenreResultDto(); }