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)); }