public IActionResult ManagePOST(ManageArtistesViewModel manageArtistesViewModel) { if (ModelState.IsValid) { Artiste artiste = new Artiste { IdArtiste = (manageArtistesViewModel.Artiste.IdArtiste != 0) ? manageArtistesViewModel.Artiste.IdArtiste : 0, Biographie = manageArtistesViewModel.Artiste.Biographie, Nom = manageArtistesViewModel.Artiste.NomArtiste, IdPays = manageArtistesViewModel.Artiste.IdPays, Pays = _paysRepository.Find(manageArtistesViewModel.Artiste.IdPays), DateNaissance = manageArtistesViewModel.Artiste.DateNaissance }; if (manageArtistesViewModel.Artiste.IdArtiste != 0) { _artisteRepository.Update(artiste); } else { _artisteRepository.Add(artiste); } return(RedirectToAction(nameof(ArtistesController.Index), "Artistes", new { area = "Administration" })); } else { InitializePaysList(manageArtistesViewModel); return(this.View(nameof(ArtistesController.Manage), manageArtistesViewModel)); } }
public IActionResult Delete(int id) { try { return(this.View(nameof(PaysController.Delete), _paysRepository?.Find(id))); } catch (NullReferenceException e) { return(RedirectToAction(nameof(PaysController.Index), "Pays", new { area = "Administration" })); } }