示例#1
0
        public Groupe CreateGroupe(RegisterModel model)
        {
            // Fabrique new groupe
            var fabrique = new GroupeFabrique(uow);
            Groupe newGroupe = new Groupe { Name = model.GroupeName };

            // Ajout au contexte et commit
            uow.Groupe.Add(newGroupe);

            // Retour
            return newGroupe;
        }
示例#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();
        }