public async Task Update(PlaylistEditModel model, string id) { Playlist playlist = this.context.Playlists .FirstOrDefault(s => s.Id == id); model.To <Playlist>(playlist); this.context.Playlists.Update(playlist); await this.context.SaveChangesAsync(); }
public ActionResult RemoveSongToPlaylist(PlaylistEditModel model) { try { _currentDB.RemoveSongFromPlaylist(model.id, model.songName); } catch (ArgumentNullException e) { return(BadRequest("Failed To Remove From Playlist - " + e)); } return(Ok("Removed song Playlist")); }
public async Task <IActionResult> Put(string id, PlaylistEditModel model) { var userId = this.userManager.GetUserId(this.User); if (!this.ModelState.IsValid) { return(this.BadRequest()); } if (!this.playlistService.IsOwn(id, userId)) { return(this.StatusCode(StatusCodes.Status406NotAcceptable)); } await this.playlistService.Update(model, id); return(this.Ok()); }