public ActionResult EditModal(int?id) { Session["service"] = _service; BootstrapModalViewModel modelOut = new BootstrapModalViewModel(); CreateFournisseurViewModel editFournisseur = new CreateFournisseurViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); //if (id.HasValue) //{ // editComposant.composant = Mapper.Map<Composant, StockDTO>(_composantService.GetUnComposant(id.Value)); // modelOut.titreModal = string.Format("Modification des informations d'un composant"); //} //else //{ // modelOut.titreModal = "Edition d'un composant"; //} if (id.HasValue) { editFournisseur.fournisseur = Mapper.Map <Personne, PersonneDTO>(_personneService.Get(id.Value)); modelOut.titreModal = string.Format("Modification d'un fournisseur"); } else { modelOut.titreModal = string.Format("Ajout d'un fournisseur"); } modelOut.formulaireUrl = "~/Areas/GestionStock/Views/Fournisseur/_EditFournisseurPartial.cshtml"; modelOut.objet = editFournisseur; return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut)); }
public ActionResult Edit(ComposantDTO composant) { Composant cpst = new Composant(); Personne frnsr = new Personne(); if (composant.id != 0)//update { try { cpst = _composantService.Get(composant.id); cpst.libe = composant.libe; cpst.prixHT = composant.prixHT; cpst.qteStock = composant.qteStock; //cpst.fournisseur = //cpst.gamme = _tmoduleService.Get(composant.gamme.id); //mdl = Mapper.Map<ModuleDTO, Module>(module); _composantService.Update(cpst, _donneNomPrenomUtilisateur()); FlashMessage.Confirmation("Composant mis à jour avec succès"); } catch (Exception e) { FlashMessage.Danger("Erreur lors de la mise à jour du composant"); } } else { try { cpst = Mapper.Map <ComposantDTO, Composant>(composant); //On prépare le fournisseur cpst.fournisseur = _personneService.Get(composant.fournisseur.id); //On prépare la gamme cpst.gamme = _gammeService.Get(composant.gamme.id); _composantService.Create(cpst, _donneNomPrenomUtilisateur()); FlashMessage.Confirmation("Composant créé avec succès."); } catch (Exception e) { FlashMessage.Danger("Erreur lors de l'ajout du composant"); } } _composantService.Save(); return(RedirectToAction("Index")); }