public ActionResult DeleteConfirmed(int id) { JointPlaylist jointPlaylist = db.JointPlaylists.Find(id); db.JointPlaylists.Remove(jointPlaylist); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "JointId,SongId,PlaylistId")] JointPlaylist jointPlaylist) { if (ModelState.IsValid) { db.Entry(jointPlaylist).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PlaylistId = new SelectList(db.Playlists, "PlaylistId", "PlaylistName", jointPlaylist.PlaylistId); ViewBag.SongId = new SelectList(db.Songs, "SongId", "ArtistName", jointPlaylist.SongId); return(View(jointPlaylist)); }
// GET: JointPlaylists/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JointPlaylist jointPlaylist = db.JointPlaylists.Find(id); if (jointPlaylist == null) { return(HttpNotFound()); } return(View(jointPlaylist)); }
public bool PostSong(JointModel joint) { JointPlaylist addSong = new JointPlaylist(); addSong.PlaylistId = joint.PlaylistId; addSong.SongId = joint.SongId; using (var context = new ApplicationDbContext()) { context.JointPlaylists.Add(addSong); context.SaveChanges(); var id = context.Playlists.Single(e => e.PlaylistId == joint.PlaylistId); id.TotalTimeOfPlaylist = GetPlaylistTime(GetPlaylistSongs(joint.SongId)); return(context.SaveChanges() == 1); }; }
// GET: JointPlaylists/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JointPlaylist jointPlaylist = db.JointPlaylists.Find(id); if (jointPlaylist == null) { return(HttpNotFound()); } ViewBag.PlaylistId = new SelectList(db.Playlists, "PlaylistId", "PlaylistName", jointPlaylist.PlaylistId); ViewBag.SongId = new SelectList(db.Songs, "SongId", "ArtistName", jointPlaylist.SongId); return(View(jointPlaylist)); }