public async Task <ActionResult <Track> > PostPlayist(TrackViewModel tvm) { Track t = new Track() { Name = tvm.Name.Trim(), Description = tvm.Description?.Trim(), Id = Guid.NewGuid(), Playlist = _context.Playlists.Find(Guid.Parse(tvm.Playlist)) }; _context.Tracks.Add(t); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetTrack), new { id = t.Id }, t)); }
public async Task <ActionResult <PlaylistViewModel> > PostPlayist(PlaylistViewModel pvm) { Playlist p = new Playlist() { Name = pvm.Name.Trim(), Composer = pvm.Composer?.Trim(), Id = Guid.NewGuid() }; _context.Playlists.Add(p); await _context.SaveChangesAsync(); pvm.Id = p.Id.ToString(); return(CreatedAtAction(nameof(GetPlaylist), new { id = p.Id }, pvm)); }