Exemple #1
0
        public HomeService(IArpagonUow _uow, Utilisateur _user)
        {
            uow = _uow;
            user = _user;
            groupeId = _user.GroupeId;

            // Calcule des paramètres d'exécution des processus
            CanExecuteArchivage = CanExecute("Archiver");
            CanExecuteEcheances = CanExecute("BatcherEcheance");
            CanExecuteProvisions = CanExecute("ProvisionMenuselle");
            CanExecuteImputations = CanExecute("ReporterImputation");
            CanExecuteProlongationBudgets = CanExecute("ProlongerBudget");
        }
        public Utilisateur CreateNewUtilisateur(RegisterModel model)
        {
            // HashPassword
            string pass = Crypto.HashPassword(model.Password);

            var user = new Utilisateur
            {
                Actif = true
                ,
                Password = pass
                ,
                Prenom = model.Prenom
                ,
                UserName = model.UserName
            };

            return user;
        }
        private void SeedUtilisateurs()
        {
            // Groupe Admin
            var user1 = new Utilisateur
            {
                Actif = true,
                GroupeId = 1,
                UserName = "******",
                Prenom = "Admin",
                Role = "Administrateur",
                Password = Crypto.HashPassword("admin007")
            };
            context.Utilisateur.Add(user1);

            // Groupe 2
            var user2 = new Utilisateur
            {
                Actif = true,
                GroupeId = 2,
                UserName = "******",
                Prenom = "Philippe",
                Role = "GroupeAdministrateur",
                Password = Crypto.HashPassword("hxz.4125")
            };
            context.Utilisateur.Add(user2);

            var user3 = new Utilisateur
            {
                Actif = true,
                GroupeId = 2,
                UserName = "******",
                Prenom = "Helen",
                Role = "Utilisateur",
                Password = Crypto.HashPassword("bobby")
            };
            context.Utilisateur.Add(user3);

            // Groupe 8
            var user8 = new Utilisateur
            {
                Actif = true,
                GroupeId = 8,
                UserName = "******",
                Prenom = "Philippe",
                Role = "GroupeAdministrateur",
                Password = Crypto.HashPassword("hxz.4125")
            };
            context.Utilisateur.Add(user8);

            // Groupe 14
            var user14 = new Utilisateur
            {
                Actif = true,
                GroupeId = 14,
                UserName = "******",
                Prenom = "Démo",
                Role = "GroupeAdministrateur",
                Password = Crypto.HashPassword("demo01")
            };
            context.Utilisateur.Add(user14);
        }
 public void AddUserProfileToUtilisateur(Utilisateur user, Groupe existingGroupe)
 {
     user.Groupe = existingGroupe;
     user.Role = "Utilisateur";
 }
 public void AddGroupeAdminProfileToUtilisateur(Utilisateur user, Groupe newGroupe)
 {
     user.Groupe = newGroupe;
     user.Role = "GroupeAdministrateur";
 }