public Models.ArtistResponseModel GetAll()
        {
            var result = new ArtistResponseModel();
            result.results = artistRepo.GetAll().ToList();
            result.page = 1;
            result.pageSize = 10;
            result.numberOfSearchResults = result.results.Count;
            result.numberOfPages = CalculatePages(result.numberOfSearchResults, result.pageSize);

            return result;
        }
        public Models.ArtistResponseModel Search(string searchCriteria, string pageNumber, string pageSize)
        {
            var result = new ArtistResponseModel();

            result.page = String.IsNullOrEmpty(pageNumber) ? 1 : Convert.ToInt16(pageNumber);
            result.pageSize = String.IsNullOrEmpty(pageSize) ? 10 : Convert.ToInt16(pageSize);

            result.results = artistRepo.Search(searchCriteria, result.page, result.pageSize).ToList();
            result.numberOfSearchResults = result.results.Count;
            result.numberOfPages = CalculatePages(result.numberOfSearchResults, result.pageSize);

            return result;
        }