Example #1
0
        public ActionResult DesactiveEmployeDetail(int id)
        {
            UtilisateurDTO utilisateur = new UtilisateurDTO();
            CardEmployeUtilisateurViewModel modelOut = new CardEmployeUtilisateurViewModel();

            try
            {
                _utilisateurService.DesactiveUtilisateur(id, _donneNomPrenomUtilisateur());
                _utilisateurService.Save();
                utilisateur = Mapper.Map <Utilisateur, UtilisateurDTO>(_utilisateurService.Get(id));
                FlashMessage.Confirmation("Compte utilisateur désactivé");

                modelOut.notifications.Add(new MaderaSoft.Models.Notification
                {
                    dureeNotification = Parametres.DureeNotification.Always,
                    message           = "Le compte utilisateur est désactivé",
                    typeNotification  = Parametres.TypeNotification.Warning
                });

                modelOut.utilisateur = utilisateur;
            }
            catch (Exception e)
            {
                FlashMessage.Danger("Erreur lors de la désactivation");

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

            return(PartialView("~/Areas/RessourcesHumaines/Views/Employe/_CardUtilisateurPartial.cshtml", modelOut));
        }
Example #2
0
 public DetailEmployeViewModel()
 {
     cardAffectations = new CardAffectationServiceViewModel();
     cardEmploye      = new CardEmployeViewModel();
     cardUtilisateur  = new CardEmployeUtilisateurViewModel();
     adresse          = new AdresseDTO();
 }
Example #3
0
        public ActionResult ResetPwdEmployeDetail(int id)
        {
            UtilisateurDTO utilisateur = new UtilisateurDTO();
            CardEmployeUtilisateurViewModel modelOut = new CardEmployeUtilisateurViewModel();

            try
            {
                _utilisateurService.ResetPwd(id, _donneNomPrenomUtilisateur());
                _utilisateurService.Save();
                utilisateur = Mapper.Map <Utilisateur, UtilisateurDTO>(_utilisateurService.Get(id));

                if (utilisateur.isActive)
                {
                    modelOut.notifications.Add(new MaderaSoft.Models.Notification
                    {
                        dureeNotification = Parametres.DureeNotification.Always,
                        message           = "Le compte utilisateur est actif",
                        typeNotification  = Parametres.TypeNotification.Information
                    });
                }
                else
                {
                    modelOut.notifications.Add(new MaderaSoft.Models.Notification
                    {
                        dureeNotification = Parametres.DureeNotification.Always,
                        message           = "Le compte utilisateur est désactivé",
                        typeNotification  = Parametres.TypeNotification.Warning
                    });
                }

                modelOut.notifications.Add(new MaderaSoft.Models.Notification {
                    dureeNotification = Parametres.DureeNotification.Always,
                    message           = "L'utilisateur doit changer le mot de passe par défaut",
                    typeNotification  = Parametres.TypeNotification.Warning
                });

                FlashMessage.Confirmation("Mot de passe réinitialisé");
                _updateSession();
                modelOut.utilisateur = utilisateur;
            }
            catch (Exception e)
            {
                modelOut.utilisateur = utilisateur;

                FlashMessage.Danger("Erreur lors du changement de mot de passe");

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