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")); }
public CreateStockViewModel() { composant = new ComposantDTO(); lesGammes = new List <SelectListItem>(); lesFournisseurs = new List <SelectListItem>(); }