Esempio n. 1
0
        public async Task <IEnumerable <ItemResponse> > GetItemByArtistIdAsync(GetArtistRequest request)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }
            var result = await _itemRepository.GetItemByArtistIdAsync(request.Id);

            return(result.Select(_itemMapper.Map));
        }
Esempio n. 2
0
        public async Task <ArtistResponse> GetArtistAsync(GetArtistRequest request)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }
            var result = await _artistRepository.GetAsync(request.Id);

            return(result == null ? null : _artistMapper.Map(result));
        }
Esempio n. 3
0
        public GetArtistResponse GetArtist(GetArtistRequest request)
        {
            var response = new GetArtistResponse();

            var artist = _artistRepository.FindBy(request.Id);

            response.Artist = artist.ConvertToArtistView();

            return(response);
        }
        public async Task <IEnumerable <ItemResponse> > GetItemsByArtistIdAsync(GetArtistRequest request)
        {
            var result = await _itemRepository.GetItemsByArtistIdAsync(request.Id);

            return(result.Select(_itemMapper.Map));
        }
        public async Task <ArtistResponse> GetArtistAsync(GetArtistRequest request)
        {
            var result = await _artistRepository.GetAsync(request.Id);

            return(result == null ? null : _artistMapper.Map(result));
        }