コード例 #1
0
        public async Task<ActionResult<IEnumerable<MusicResource>>> GetAllMusics()
        {
            var musics = await _musicService.GetAllWithArtist();
            var musicResources = _mapper.Map<IEnumerable<Music>, IEnumerable<MusicResource>>(musics);

            return Ok(musicResources);
        }
コード例 #2
0
        public async Task <ActionResult <IEnumerable <MusicDto> > > GetAllMusic()
        {
            //var musics = await _musicService.GetAllMusics();
            var musics = await _musicService.GetAllWithArtist();

            var dto = _mapper.Map <IEnumerable <Music>, IEnumerable <MusicDto> >(musics);

            return(Ok(dto));
        }
コード例 #3
0
        public async Task <ActionResult <Music> > GetAllMusics([FromQuery] PaginationFilter filter)
        {
            var validFilter = new PaginationFilter(filter.PageNumber, filter.PageSize);
            var musics      = await _musicService.GetAllWithArtist(validFilter);

            var musicsResource = _mapper.Map <IEnumerable <Music>, IEnumerable <MusicResource> >(musics);

            var x = 0;
            var y = 1 / x;

            return(Ok(new PagedResponse <IEnumerable <MusicResource> >(musicsResource, validFilter.PageNumber, validFilter.PageSize, musicsResource.Count())));
        }
コード例 #4
0
ファイル: MusicsController.cs プロジェクト: Stylll/MyMusic
        public async Task <ActionResult <IEnumerable <MusicResource> > > GetAllMusics()
        {
            var musics = await _musicService.GetAllWithArtist();

            var musicsResources = _mapper.Map <IEnumerable <Music>, IEnumerable <MusicResource> >(musics);
            var resp            = new Response <IEnumerable <MusicResource> >
            {
                data    = musicsResources,
                status  = 200,
                message = "Musics retrieved successfully"
            };

            return(Ok(resp));
        }
コード例 #5
0
        public async Task <IActionResult> Musics()
        {
            var musics = await _musicService.GetAllWithArtist();

            if (musics is null)
            {
                return(BadRequest());
            }

            var musicsDto = _mapper.Map <IEnumerable <MusicDtoR> >(musics);


            return(Ok(musicsDto));
        }
コード例 #6
0
        public async Task <ActionResult <IEnumerable <MusicResource> > > Get()
        {
            try
            {
                var musics = await _musicService.GetAllWithArtist();

                var musicResources = _mapper.Map <IEnumerable <Music>, IEnumerable <MusicResource> >(musics);

                return(Ok(musicResources));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new { message = ex.Message }));
            }
        }
コード例 #7
0
        public async Task <ActionResult <IEnumerable <MusicResource> > > GetAllMusic()
        {
            try
            {
                IEnumerable <Music> musics = await _musicService.GetAllWithArtist();

                //return Ok(musics);
                IEnumerable <MusicResource> musicResources = _mapperService.Map <IEnumerable <Music>, IEnumerable <MusicResource> >(musics);
                return(Ok(musicResources));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #8
0
        public async Task <ActionResult <IEnumerable <MusicResource> > > GetAllMusics()
        {
            try
            {
                var musics = await _musicService.GetAllWithArtist();

                // We use a mapper in order to show an model to the client not just the DB row
                var musicResources = _mapperService.Map <IEnumerable <Music>, IEnumerable <MusicResource> >(musics);
                return(Ok(musicResources));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #9
0
        public async Task <ActionResult <IEnumerable <Music> > > GetAllMusics()
        {
            var musics = await _musicService.GetAllWithArtist();

            return(Ok(musics));
        }
コード例 #10
0
        public async Task <IActionResult> GetAllMusics()
        {
            var musics = await _musicService.GetAllWithArtist();

            return(Ok(musics));
        }