public bool UpdatePlaylist(PlaylistEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Playlists .Single(e => e.PlaylistId == model.PlaylistId && e.Id == _userId); entity.PlaylistName = model.PlaylistName; return(ctx.SaveChanges() == 1); } }
// UPDATE: Playlist public ActionResult Edit(int id) { var service = CreatePlaylistService(); var detail = service.GetPlaylistById(id); var model = new PlaylistEdit { PlaylistId = detail.PlaylistId, PlaylistName = detail.PlaylistName }; return(View(model)); }
//EditPlaylist public bool EditPlaylist(PlaylistEdit model) { using (var ctx = new ApplicationDbContext()) { var playlist = ctx.Playlists .Single(e => e.NewPlaylistID == model.NewPlaylistID); playlist.PlaylistName = model.Name; return(ctx.SaveChanges() == 1); } }
//GET Playlist/Edit public ActionResult Edit(int id) { var service = new PlaylistService(); var detail = service.GetPlaylistByID(id); var model = new PlaylistEdit { NewPlaylistID = detail.NewPlaylistID, Name = detail.Name }; return(View(model)); }
public bool UpdatePlaylist(PlaylistEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Playlist .Single(e => e.PlaylistId == model.PlaylistId && e.OwnerId == _userId); entity.PlaylistName = model.PlaylistName; entity.PlaylistId = model.PlaylistId; entity.ModifiedUtc = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }
public bool UpdatePlaylist(PlaylistEdit model) { Guid AdminId = new Guid("c64823e1-4799-4dd0-887b-b9aba7e60ee2"); using (var ctx = new ApplicationDbContext()) { var entity = ctx .Playlists .Single(e => e.PlaylistId == model.PlaylistId && e.UserId == _userId || e.UserId == AdminId); entity.UserId = _userId; entity.PlaylistName = model.PlaylistName; entity.SongList = model.SongList; return(ctx.SaveChanges() == 1); } }
/// <summary> /// Update a playlist by ID /// </summary> /// <param name="playlist">pass an updated name for the playlist</param> /// <returns></returns> public IHttpActionResult Put(PlaylistEdit playlist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreatePlaylistService(); if (!service.UpdatePlaylist(playlist)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Edit(int id, PlaylistEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.NewPlaylistID != id) { ModelState.AddModelError("", "ID Mismatch"); return(View(model)); } var service = new PlaylistService(); if (service.EditPlaylist(model)) { TempData["SaveResult"] = "Playlist was updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Playlist could not be updated"); return(View()); }
public ActionResult Edit(int id, PlaylistEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.PlaylistId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreatePlaylistService(); if (service.UpdatePlaylist(model)) { TempData["SaveResult"] = "Your playlist was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your playlist could not be updated."); return(View(model)); }