예제 #1
0
        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));
            }
        }
예제 #2
0
 public ActionResult Create(Artiste artiste)
 {
     try
     {
         _artisteRepository.Add(artiste);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }