public IActionResult Create([Bind("Track_ID,ArtistName,Album,Track,Time,Genre")] TracksDTO tracksDTO) { 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) { _context.Add(tracks); _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tracksDTO)); }
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)); }