public bool CreatePlaylistSong(PlaylistSongCreate model) { var entity = new PlaylistSong() { PlaylistOwnerId = _userId, SongId = model.SongId, PlaylistId = model.PlaylistId, }; using (var ctx = new ApplicationDbContext()) { ctx.PlaylistSong.Add(entity); return(ctx.SaveChanges() == 1); } }
/// <summary> /// Assign a song to a playlist /// </summary> /// <param name="playlist">Pass playlistsong ID</param> /// <returns></returns> public IHttpActionResult Post(PlaylistSongCreate playlist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreatePlaylistSongService(); if (!service.CreatePlaylistSong(playlist)) { return(InternalServerError()); } return(Ok()); }