// 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(); }
// 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(); }