public async Task <IActionResult> Edit(int id, [Bind("Genres_ID,Genre")] GenresDTO genresDTO) { if (id != genresDTO.Genres_ID) { return(NotFound()); } var genres = new Genres() { Genres_ID = genresDTO.Genres_ID, Genre = genresDTO.Genre }; if (ModelState.IsValid) { try { _context.Update(genres); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GenresExists(genres.Genres_ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(genresDTO)); }
public async Task <IActionResult> Edit(int id, [Bind("Track_ID,ArtistName,Album,Track,Time,Genre")] TracksDTO tracksDTO) { if (id != tracksDTO.Track_ID) { return(NotFound()); } var tracks = new Tracks() { Track_ID = tracksDTO.Track_ID, ArtistName = tracksDTO.ArtistName, Album = tracksDTO.Album, Track = tracksDTO.Track, Time = tracksDTO.Time, Genre = tracksDTO.Genre }; if (ModelState.IsValid) { try { _context.Update(tracks); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TracksExists(tracks.Track_ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tracksDTO)); }
public async Task <IActionResult> Edit(int id, [Bind("Artist_ID,ArtistName,Album,AlbumCoverPath,Genre")] ArtistDTO artistDTO) { if (id != artistDTO.Artist_ID) { return(NotFound()); } var artist = new Artist() { Artist_ID = artistDTO.Artist_ID, ArtistName = artistDTO.ArtistName, Album = artistDTO.Album, AlbumCoverPath = artistDTO.AlbumCoverPath,// this will not be used on the web page Genre = artistDTO.Genre }; if (ModelState.IsValid) { try { _context.Update(artist); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArtistExists(artist.Artist_ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(artistDTO)); }