Exemple #1
0
        public IActionResult Delete(int id)
        {
            Artist regisseurFromDb = _context.GetSongArtist(id);


            ArtistDeleteViewModel regisseurToDelete = new ArtistDeleteViewModel()
            {
                Id        = id,
                Name      = regisseurFromDb.Name,
                FirstName = regisseurFromDb.FirstName
            };

            return(View(regisseurToDelete));
        }
Exemple #2
0
        public async Task <IActionResult> Delete(ArtistDeleteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var artist = await _dataRepository.GetArtist(model.Artist.Id);

            if (artist == null)
            {
                return(BadRequest());
            }

            await _dataRepository.DeleteArtist(artist);

            return(RedirectToAction(nameof(Index)));
        }