public ActionResult <TrackReadDto> CreateTrack(TrackCreateDto trackCreateDto)
        {
            var trackModel = _mapper.Map <Track>(trackCreateDto);

            _repository.CreateTrack(trackModel);

            _repository.SaveChanges();

            var trackReadDto = _mapper.Map <TrackReadDto>(trackModel);

            return(CreatedAtRoute(nameof(GetSingleTrack), new { Id = trackReadDto.Id }, trackCreateDto));
        }
        public ActionResult <AlbumReadDto> CreateAlbum(AlbumCreateDto albumCreateDto)
        {
            var albumModel = _mapper.Map <Album>(albumCreateDto);

            _repository.CreateAlbum(albumModel);

            _repository.SaveChanges();

            var albumReadDto = _mapper.Map <AlbumReadDto>(albumModel);

            return(CreatedAtRoute(nameof(GetAlbum), new { Id = albumReadDto.Id }, albumCreateDto));
        }