Esempio n. 1
0
        public ActionResult DetailEmploye(EmployeSimpleDTO employe)
        {
            CardEmployeViewModel modelOut = new CardEmployeViewModel();

            try
            {
                _personneService.Update(Mapper.Map <PersonneSimpleDTO, Personne>(employe), _donneNomPrenomUtilisateur());
                _personneService.Save();

                FlashMessage.Confirmation("Employé mis à jour avec succès");
            }
            catch (Exception e)
            {
                modelOut.employe = employe;

                FlashMessage.Danger("Erreur lors de la mise à jour de l'employé");

                return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardEmployePartial.cshtml", modelOut));
            }

            modelOut.employe = employe;
            //modelOut.lesTypesEmployes = _donneListeTypeEmploye();

            return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardEmployePartial.cshtml", modelOut));
        }
        public ActionResult Edit(PersonneDTO fournisseur)
        {
            Personne frnsr = new Personne();

            if (fournisseur.id != 0)//update
            {
                try
                {
                    frnsr                    = _personneService.Get(fournisseur.id);
                    frnsr.nom                = fournisseur.nom;
                    frnsr.email              = fournisseur.email;
                    frnsr.adresse.numRue     = fournisseur.adresse.numRue;
                    frnsr.adresse.nomRue     = fournisseur.adresse.nomRue;
                    frnsr.adresse.ville      = fournisseur.adresse.ville;
                    frnsr.adresse.pays       = fournisseur.adresse.pays;
                    frnsr.adresse.codePostal = fournisseur.adresse.codePostal;
                    _personneService.Update(frnsr, _donneNomPrenomUtilisateur());

                    FlashMessage.Confirmation("Fournisseur mis à jour avec succès");
                }
                catch (Exception e)
                {
                    FlashMessage.Danger("Erreur lors de la mise à jour du fournisseur");
                }
            }
            else
            {
                try
                {
                    frnsr = Mapper.Map <PersonneDTO, Personne>(fournisseur);
                    frnsr.isFournisseur = true;
                    frnsr.isClient      = false;

                    _personneService.Create(frnsr, _donneNomPrenomUtilisateur());

                    FlashMessage.Confirmation("Fournisseur créé avec succès.");
                }
                catch (Exception e)
                {
                    FlashMessage.Danger("Erreur lors de l'ajout du fournisseur");
                }
            }
            _personneService.Save();

            return(RedirectToAction("Index"));
        }