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