예제 #1
0
        public async Task <ActionResult <IEnumerable <MusicResponse> > > GetMusicByUsername(string userName)
        {
            var query  = new GetMusicByArtistNameQuery(userName);
            var orders = await _mediator.Send(query);

            return(Ok(orders));
        }
        public async Task <IEnumerable <MusicResponse> > Handle(GetMusicByArtistNameQuery request, CancellationToken cancellationToken)
        {
            var result = await _musicRepository.GetMusicByArtistName(request.UserName);

            if (result != null)
            {
                var musicList = Mappper.MusicMapper.Mapper.Map <IEnumerable <MusicResponse> >(result);
                return(musicList);
            }
            else
            {
                return(null);
            }
        }