示例#1
0
        public async Task <ActionResult <TrackDTO> > PostTrack([FromBody] TrackInfoDTO trackInfo)
        {
            try
            {
                var createdTrack = await _trackService.CreateTrackAsync(_mapper.Map <TrackInfoDTO, Track>(trackInfo));

                return(CreatedAtAction(nameof(GetTrack), new { id = createdTrack.Id }, _mapper.Map <Track, TrackDTO>(createdTrack)));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }