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)); }
public DetailEmployeViewModel() { cardAffectations = new CardAffectationServiceViewModel(); cardEmploye = new CardEmployeViewModel(); cardUtilisateur = new CardEmployeUtilisateurViewModel(); adresse = new AdresseDTO(); }
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)); }