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 ActionResult Create(Artiste artiste) { try { _artisteRepository.Add(artiste); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }