Beispiel #1
0
        // CreateNewUserInExistingGroupe
        public void AddUtilisateurInGroupe(RegisterModel model, Groupe existingGroupe)
        {
            Utilisateur user = fabrique.CreateNewUtilisateur(model);
            uow.Utilisateur.Add(user);

            // Création de nouveau profil et connexion à sa famille
            var profileFab = new ProfileFabrique();
            profileFab.AddUserProfileToUtilisateur(user, existingGroupe);

            // Commit
            uow.Commit();
        }
Beispiel #2
0
        // CreateNewUserInNewGroupe
        public void AddAdminUtilisateurToNewGroupe(RegisterModel model)
        {
            // Nouveau user
            Utilisateur user = fabrique.CreateNewUtilisateur(model);
            uow.Utilisateur.Add(user);

            // Nouveau groupe et nouveau profil
            // Le nom de famille n'est pas connu du système donc
            var groupeFab = new GroupeFabrique(uow);
            Groupe newGroupe = groupeFab.CreateGroupe(model);

            // Création Profil et association rôle
            var profileFab = new ProfileFabrique();
            profileFab.AddGroupeAdminProfileToUtilisateur(user, newGroupe);

            // Commit
            uow.Commit();
        }