public IActionResult Edit(int id, ProduitFamilleViewModel viewModel)
 {
     try
     {
         var editedProduit = new Produit
         {
             id          = viewModel.ProduitId,
             reference   = viewModel.reference,
             designation = viewModel.designation,
             description = viewModel.description,
             disponible  = viewModel.disponible,
             famille     = new Famille
             {
                 id  = viewModel.FamilleId,
                 nom = FamilleRepository.ListerSelonId(viewModel.FamilleId).nom
             }
         };
         ProduitRepository.Modifier(id, editedProduit);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception)
     {
         return(View());
     }
 }
 public IActionResult Create(ProduitFamilleViewModel viewModel)
 {
     try
     {
         var produit = new Produit
         {
             reference   = viewModel.reference,
             designation = viewModel.designation,
             description = viewModel.description,
             disponible  = viewModel.disponible,
             famille     = new Famille
             {
                 id  = viewModel.FamilleId,
                 nom = FamilleRepository.ListerSelonId(viewModel.FamilleId).nom
             }
         };
         ProduitRepository.Ajouter(produit);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception)
     {
         return(View());
     }
 }