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));
        }
Esempio n. 2
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"));
        }