public ActionResult DeleteConfirmed(int id) { AlbumModels albumModels = db.Albums.Find(id); db.Albums.Remove(albumModels); db.SaveChanges(); return(RedirectToAction("MyAlbums")); }
public ActionResult Edit([Bind(Include = "ID,Title,ReleaseDate,Genre,prix,Note,ID_User")] AlbumModels albumModels) { if (ModelState.IsValid) { albumModels.Created_by = User.Identity.Name; db.Entry(albumModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("MyAlbums")); } return(View(albumModels)); }
// GET: Albums/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AlbumModels albumModels = db.Albums.Find(id); if (albumModels == null) { return(HttpNotFound()); } return(View(albumModels)); }
// GET: Albums/Details/5 public ActionResult Details(string id) { int albumID = int.Parse(id); AlbumModels alb = db.Albums.Include(a => a.Musics).Where(a => a.ID == albumID).First(); return(View(alb)); FullAlbum album = _spotify.GetAlbum(id); AlbumModels v = new AlbumModels { Title = album.Name, Genre = album.Genres, ID_User = album.Artists, Note = album.Popularity }; return(View(v)); }
public ActionResult Musics([Bind(Include = "music")] AlbumModelsVM albumModels) { int id = int.Parse(Request.Form["Id"]); AlbumModels album = db.Albums.Include(a => a.Musics).Where(a => a.ID == id).First(); var musics = db.Musics.ToList(); foreach (var m in musics) { if (m.Title == albumModels.music.Title) { m.ID_Album = album; db.Entry(m).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("MyAlbums")); } } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }