Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }