Changeset 4647 for branches/UserManagement
- Timestamp:
- 10/26/10 19:55:07 (14 years ago)
- Location:
- branches/UserManagement
- Files:
-
- 6 deleted
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UserManagement/HeuristicLab.Services.Authentication.DataAccess/HeuristicLab.Services.Authentication.DataAccess.csproj
r4584 r4647 57 57 <DependentUpon>UserManagement.dbml</DependentUpon> 58 58 </Compile> 59 <Compile Include="_HeuristicLab_AuthenticationDataSet.Designer.cs"> 60 <AutoGen>True</AutoGen> 61 <DesignTime>True</DesignTime> 62 <DependentUpon>_HeuristicLab_AuthenticationDataSet.xsd</DependentUpon> 63 </Compile> 59 64 </ItemGroup> 60 65 <ItemGroup> … … 68 73 <LastGenOutput>UserManagement.designer.cs</LastGenOutput> 69 74 <SubType>Designer</SubType> 75 </None> 76 <None Include="_HeuristicLab_AuthenticationDataSet.xsc"> 77 <DependentUpon>_HeuristicLab_AuthenticationDataSet.xsd</DependentUpon> 78 </None> 79 <None Include="_HeuristicLab_AuthenticationDataSet.xsd"> 80 <Generator>MSDataSetGenerator</Generator> 81 <LastGenOutput>_HeuristicLab_AuthenticationDataSet.Designer.cs</LastGenOutput> 82 <SubType>Designer</SubType> 83 </None> 84 <None Include="_HeuristicLab_AuthenticationDataSet.xss"> 85 <DependentUpon>_HeuristicLab_AuthenticationDataSet.xsd</DependentUpon> 70 86 </None> 71 87 </ItemGroup> -
branches/UserManagement/HeuristicLab.Services.Authentication.DataAccess/UserManagement.dbml
r4588 r4647 148 148 <Return Type="System.Int32" /> 149 149 </Function> 150 <Function Name="dbo.aspnet_Users_CreateUser" Method="aspnet_Users_CreateUser"> 151 <Parameter Name="ApplicationId" Parameter="applicationId" Type="System.Guid" DbType="UniqueIdentifier" /> 152 <Parameter Name="UserName" Parameter="userName" Type="System.String" DbType="NVarChar(256)" /> 153 <Parameter Name="IsUserAnonymous" Parameter="isUserAnonymous" Type="System.Boolean" DbType="Bit" /> 154 <Parameter Name="LastActivityDate" Parameter="lastActivityDate" Type="System.DateTime" DbType="DateTime" /> 155 <Parameter Name="UserId" Parameter="userId" Type="System.Guid" DbType="UniqueIdentifier" Direction="InOut" /> 156 <Return Type="System.Int32" /> 157 </Function> 158 <Function Name="dbo.aspnet_UsersInRoles_AddUsersToRoles" Method="aspnet_UsersInRoles_AddUsersToRoles"> 159 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 160 <Parameter Name="UserNames" Parameter="userNames" Type="System.String" DbType="NVarChar(4000)" /> 161 <Parameter Name="RoleNames" Parameter="roleNames" Type="System.String" DbType="NVarChar(4000)" /> 162 <Parameter Name="CurrentTimeUtc" Parameter="currentTimeUtc" Type="System.DateTime" DbType="DateTime" /> 163 <ElementType Name="aspnet_UsersInRoles_AddUsersToRolesResult"> 164 <Column Name="Name" Type="System.String" DbType="NVarChar(256) NOT NULL" CanBeNull="false" /> 165 </ElementType> 166 </Function> 167 <Function Name="dbo.aspnet_UsersInRoles_RemoveUsersFromRoles" Method="aspnet_UsersInRoles_RemoveUsersFromRoles"> 168 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 169 <Parameter Name="UserNames" Parameter="userNames" Type="System.String" DbType="NVarChar(4000)" /> 170 <Parameter Name="RoleNames" Parameter="roleNames" Type="System.String" DbType="NVarChar(4000)" /> 171 <ElementType Name="aspnet_UsersInRoles_RemoveUsersFromRolesResult"> 172 <Column Name="" Member="Column1" Type="System.String" DbType="NVarChar(1) NOT NULL" CanBeNull="false" /> 173 <Column Name="Name" Type="System.String" DbType="NVarChar(256) NOT NULL" CanBeNull="false" /> 174 </ElementType> 175 </Function> 176 <Function Name="dbo.aspnet_UsersInRoles_IsUserInRole" Method="aspnet_UsersInRoles_IsUserInRole"> 177 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 178 <Parameter Name="UserName" Parameter="userName" Type="System.String" DbType="NVarChar(256)" /> 179 <Parameter Name="RoleName" Parameter="roleName" Type="System.String" DbType="NVarChar(256)" /> 180 <Return Type="System.Int32" /> 181 </Function> 182 <Function Name="dbo.aspnet_UsersInRoles_GetUsersInRoles" Method="aspnet_UsersInRoles_GetUsersInRoles"> 183 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 184 <Parameter Name="RoleName" Parameter="roleName" Type="System.String" DbType="NVarChar(256)" /> 185 <ElementType Name="aspnet_UsersInRoles_GetUsersInRolesResult"> 186 <Column Name="UserName" Type="System.String" DbType="NVarChar(256) NOT NULL" CanBeNull="false" /> 187 </ElementType> 188 </Function> 189 <Function Name="dbo.aspnet_UsersInRoles_GetRolesForUser" Method="aspnet_UsersInRoles_GetRolesForUser"> 190 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 191 <Parameter Name="UserName" Parameter="userName" Type="System.String" DbType="NVarChar(256)" /> 192 <ElementType Name="aspnet_UsersInRoles_GetRolesForUserResult"> 193 <Column Name="RoleName" Type="System.String" DbType="NVarChar(256) NOT NULL" CanBeNull="false" /> 194 </ElementType> 195 </Function> 196 <Function Name="dbo.aspnet_UsersInRoles_FindUsersInRole" Method="aspnet_UsersInRoles_FindUsersInRole"> 197 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 198 <Parameter Name="RoleName" Parameter="roleName" Type="System.String" DbType="NVarChar(256)" /> 199 <Parameter Name="UserNameToMatch" Parameter="userNameToMatch" Type="System.String" DbType="NVarChar(256)" /> 200 <ElementType Name="aspnet_UsersInRoles_FindUsersInRoleResult"> 201 <Column Name="UserName" Type="System.String" DbType="NVarChar(256) NOT NULL" CanBeNull="false" /> 202 </ElementType> 203 </Function> 204 <Function Name="dbo.aspnet_Roles_CreateRole" Method="aspnet_Roles_CreateRole"> 205 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 206 <Parameter Name="RoleName" Parameter="roleName" Type="System.String" DbType="NVarChar(256)" /> 207 <Return Type="System.Int32" /> 208 </Function> 209 <Function Name="dbo.aspnet_Roles_DeleteRole" Method="aspnet_Roles_DeleteRole"> 210 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 211 <Parameter Name="RoleName" Parameter="roleName" Type="System.String" DbType="NVarChar(256)" /> 212 <Parameter Name="DeleteOnlyIfRoleIsEmpty" Parameter="deleteOnlyIfRoleIsEmpty" Type="System.Boolean" DbType="Bit" /> 213 <Return Type="System.Int32" /> 214 </Function> 215 <Function Name="dbo.aspnet_Applications_CreateApplication" Method="aspnet_Applications_CreateApplication"> 216 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 217 <Parameter Name="ApplicationId" Parameter="applicationId" Type="System.Guid" DbType="UniqueIdentifier" Direction="InOut" /> 218 <Return Type="System.Int32" /> 219 </Function> 220 <Function Name="dbo.aspnet_Roles_RoleExists" Method="aspnet_Roles_RoleExists"> 221 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 222 <Parameter Name="RoleName" Parameter="roleName" Type="System.String" DbType="NVarChar(256)" /> 223 <Return Type="System.Int32" /> 224 </Function> 225 <Function Name="dbo.aspnet_Roles_GetAllRoles" Method="aspnet_Roles_GetAllRoles"> 226 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 227 <ElementType Name="aspnet_Roles_GetAllRolesResult"> 228 <Column Name="RoleName" Type="System.String" DbType="NVarChar(256) NOT NULL" CanBeNull="false" /> 229 </ElementType> 230 </Function> 231 <Function Name="dbo.aspnet_Membership_CreateUser" Method="aspnet_Membership_CreateUser"> 232 <Parameter Name="ApplicationName" Parameter="applicationName" Type="System.String" DbType="NVarChar(256)" /> 233 <Parameter Name="UserName" Parameter="userName" Type="System.String" DbType="NVarChar(256)" /> 234 <Parameter Name="Password" Parameter="password" Type="System.String" DbType="NVarChar(128)" /> 235 <Parameter Name="PasswordSalt" Parameter="passwordSalt" Type="System.String" DbType="NVarChar(128)" /> 236 <Parameter Name="Email" Parameter="email" Type="System.String" DbType="NVarChar(256)" /> 237 <Parameter Name="PasswordQuestion" Parameter="passwordQuestion" Type="System.String" DbType="NVarChar(256)" /> 238 <Parameter Name="PasswordAnswer" Parameter="passwordAnswer" Type="System.String" DbType="NVarChar(128)" /> 239 <Parameter Name="IsApproved" Parameter="isApproved" Type="System.Boolean" DbType="Bit" /> 240 <Parameter Name="CurrentTimeUtc" Parameter="currentTimeUtc" Type="System.DateTime" DbType="DateTime" /> 241 <Parameter Name="CreateDate" Parameter="createDate" Type="System.DateTime" DbType="DateTime" /> 242 <Parameter Name="UniqueEmail" Parameter="uniqueEmail" Type="System.Int32" DbType="Int" /> 243 <Parameter Name="PasswordFormat" Parameter="passwordFormat" Type="System.Int32" DbType="Int" /> 244 <Parameter Name="UserId" Parameter="userId" Type="System.Guid" DbType="UniqueIdentifier" Direction="InOut" /> 245 <Return Type="System.Int32" /> 246 </Function> 150 247 </Database> -
branches/UserManagement/HeuristicLab.Services.Authentication.DataAccess/UserManagement.dbml.layout
r4588 r4647 1 1 <?xml version="1.0" encoding="utf-8"?> 2 <ordesignerObjectsDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 1 1, 14.875" name="UserManagement">2 <ordesignerObjectsDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 13.375, 11.75" name="UserManagement"> 3 3 <DataContextMoniker Name="/UserManagementDataContext" /> 4 4 <nestedChildShapes> 5 <classShape Id="ec805621-974f-4416-9b33-1f52c9efaa02" absoluteBounds=" 0.5, 0.5, 2, 1.5785953776041666">5 <classShape Id="ec805621-974f-4416-9b33-1f52c9efaa02" absoluteBounds="1.875, 6, 2, 1.5785953776041666"> 6 6 <DataClassMoniker Name="/UserManagementDataContext/aspnet_Application" /> 7 7 <nestedChildShapes> 8 <elementListCompartment Id="d2f5e07d-74d6-4c49-808d-d6ea4f17d8fc" absoluteBounds=" 0.515, 0.96, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />8 <elementListCompartment Id="d2f5e07d-74d6-4c49-808d-d6ea4f17d8fc" absoluteBounds="1.8899999999999997, 6.46, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 9 9 </nestedChildShapes> 10 10 </classShape> 11 <classShape Id="7dc71a3b-61f9-453c-8e9b-ebf950468436" absoluteBounds=" 3.625, 1.125, 2, 4.8477197265625">11 <classShape Id="7dc71a3b-61f9-453c-8e9b-ebf950468436" absoluteBounds="4.625, 0.5, 2, 4.8477197265625"> 12 12 <DataClassMoniker Name="/UserManagementDataContext/aspnet_Membership" /> 13 13 <nestedChildShapes> 14 <elementListCompartment Id="4245b681-0b9d-40fd-bda3-b6fc3aadf805" absoluteBounds=" 3.64, 1.585, 1.9700000000000002, 4.2877197265625" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />14 <elementListCompartment Id="4245b681-0b9d-40fd-bda3-b6fc3aadf805" absoluteBounds="4.6400000000000006, 0.96, 1.9700000000000002, 4.2877197265625" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 15 15 </nestedChildShapes> 16 16 </classShape> 17 <associationConnector edgePoints="[( 2.5 : 1.60179768880208); (2.66666666666667 : 1.60179768880208 : JumpStart); (2.83333333333333 : 1.60179768880208 : JumpEnd); (3.625 : 1.60179768880208)]" fixedFrom="NotFixed" fixedTo="NotFixed">17 <associationConnector edgePoints="[(3.78125 : 6); (3.78125 : 2.56814697265625); (4.625 : 2.56814697265625)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 18 18 <AssociationMoniker Name="/UserManagementDataContext/aspnet_Application/aspnet_Application_aspnet_Membership" /> 19 19 <nodes> … … 22 22 </nodes> 23 23 </associationConnector> 24 <classShape Id="7343514d-b96d-43be-aac1-1642639dfda8" absoluteBounds=" 7.375, 1, 2, 1.5785953776041666">24 <classShape Id="7343514d-b96d-43be-aac1-1642639dfda8" absoluteBounds="1.5, 3.125, 2, 1.5785953776041666"> 25 25 <DataClassMoniker Name="/UserManagementDataContext/aspnet_Path" /> 26 26 <nestedChildShapes> 27 <elementListCompartment Id="0b555909-5553-437e-8fb3-d8bb04dd2960" absoluteBounds=" 7.39, 1.46, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />27 <elementListCompartment Id="0b555909-5553-437e-8fb3-d8bb04dd2960" absoluteBounds="1.5149999999999997, 3.585, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 28 28 </nestedChildShapes> 29 29 </classShape> 30 <associationConnector edgePoints="[(2. 5 : 1.03125); (2.66666666666667 : 1.03125 : JumpStart); (2.83333333333333 : 1.03125 : JumpEnd); (5.79166666666667 : 1.03125 : JumpStart); (5.95833333333333 : 1.03125 : JumpEnd); (7.375 : 1.03125)]" fixedFrom="NotFixed" fixedTo="NotFixed">30 <associationConnector edgePoints="[(2.6875 : 6); (2.6875 : 4.70359537760417)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 31 31 <AssociationMoniker Name="/UserManagementDataContext/aspnet_Application/aspnet_Application_aspnet_Path" /> 32 32 <nodes> … … 35 35 </nodes> 36 36 </associationConnector> 37 <classShape Id="3b521864-bc4c-4283-8733-af46ed4fe8a7" absoluteBounds=" 0.5, 2.75, 2, 1.3862939453125">37 <classShape Id="3b521864-bc4c-4283-8733-af46ed4fe8a7" absoluteBounds="1.625, 0.625, 2, 1.3862939453125"> 38 38 <DataClassMoniker Name="/UserManagementDataContext/aspnet_PersonalizationAllUser" /> 39 39 <nestedChildShapes> 40 <elementListCompartment Id="508a8e64-87d9-40bc-8fdb-f1cf0f62124c" absoluteBounds=" 0.515, 3.21, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />40 <elementListCompartment Id="508a8e64-87d9-40bc-8fdb-f1cf0f62124c" absoluteBounds="1.6400000000000001, 1.085, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 41 41 </nestedChildShapes> 42 42 </classShape> 43 <associationConnector edgePoints="[( 7.375 : 1.83617468880208); (5.875 : 1.83617468880208); (5.875 : 0.625); (2.75 : 0.625); (2.75 : 2.32859537760417); (1.5 : 2.32859537760417); (1.5 : 2.75)]" fixedFrom="NotFixed" fixedTo="NotFixed">43 <associationConnector edgePoints="[(3.05292168109001 : 3.125); (3.05292168109001 : 2.0112939453125)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 44 44 <AssociationMoniker Name="/UserManagementDataContext/aspnet_Path/aspnet_Path_aspnet_PersonalizationAllUser" /> 45 45 <nodes> … … 48 48 </nodes> 49 49 </associationConnector> 50 <classShape Id="5013ff3a-8cce-4550-ac77-e9cee0ddc9ba" absoluteBounds=" 7.75, 3.875, 2, 1.7708968098958331">50 <classShape Id="5013ff3a-8cce-4550-ac77-e9cee0ddc9ba" absoluteBounds="11.125, 1.75, 2, 1.7708968098958331"> 51 51 <DataClassMoniker Name="/UserManagementDataContext/aspnet_PersonalizationPerUser" /> 52 52 <nestedChildShapes> 53 <elementListCompartment Id="3c2e4362-9781-4d55-af9c-599ad3861a16" absoluteBounds=" 7.765, 4.335, 1.9700000000000002, 1.2108968098958333" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />53 <elementListCompartment Id="3c2e4362-9781-4d55-af9c-599ad3861a16" absoluteBounds="11.14, 2.21, 1.9700000000000002, 1.2108968098958333" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 54 54 </nestedChildShapes> 55 55 </classShape> 56 <associationConnector edgePoints="[( 8.9375 : 2.57859537760417); (8.9375 : 3.875)]" fixedFrom="NotFixed" fixedTo="NotFixed">56 <associationConnector edgePoints="[(3.5 : 3.91429768880208); (4.375 : 3.91429768880208); (4.375 : 5.5977197265625); (7.875 : 5.5977197265625); (7.875 : 3.875); (12.39062575 : 3.875); (12.39062575 : 3.52089680989583)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 57 57 <AssociationMoniker Name="/UserManagementDataContext/aspnet_Path/aspnet_Path_aspnet_PersonalizationPerUser" /> 58 58 <nodes> … … 61 61 </nodes> 62 62 </associationConnector> 63 <classShape Id="86d1546c-0a9b-4dd7-844e-6eb30600f1b2" absoluteBounds=" 0.5,5, 2, 1.7708968098958331">63 <classShape Id="86d1546c-0a9b-4dd7-844e-6eb30600f1b2" absoluteBounds="8, 0.5, 2, 1.7708968098958331"> 64 64 <DataClassMoniker Name="/UserManagementDataContext/aspnet_Profile" /> 65 65 <nestedChildShapes> 66 <elementListCompartment Id="75b89f84-1a81-4940-8c47-c3935a3bc84d" absoluteBounds=" 0.515, 5.46, 1.9700000000000002, 1.2108968098958333" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />66 <elementListCompartment Id="75b89f84-1a81-4940-8c47-c3935a3bc84d" absoluteBounds="8.015, 0.96, 1.9700000000000002, 1.2108968098958333" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 67 67 </nestedChildShapes> 68 68 </classShape> 69 <classShape Id="833e2796-ac5a-4a62-b3a1-6cfd97c9a7b1" absoluteBounds=" 8, 6.375, 2, 1.7708968098958331">69 <classShape Id="833e2796-ac5a-4a62-b3a1-6cfd97c9a7b1" absoluteBounds="3.625, 9, 2, 1.7708968098958331"> 70 70 <DataClassMoniker Name="/UserManagementDataContext/aspnet_Role" /> 71 71 <nestedChildShapes> 72 <elementListCompartment Id="4ebc7fb9-2342-4359-950b-d59908adb887" absoluteBounds=" 8.015, 6.835, 1.9700000000000002, 1.2108968098958333" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />72 <elementListCompartment Id="4ebc7fb9-2342-4359-950b-d59908adb887" absoluteBounds="3.6400000000000006, 9.46, 1.9700000000000002, 1.2108968098958333" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 73 73 </nestedChildShapes> 74 74 </classShape> 75 <associationConnector edgePoints="[(2. 5 : 0.78125); (9.90625 : 0.78125); (9.90625 : 6.375)]" fixedFrom="NotFixed" fixedTo="NotFixed">75 <associationConnector edgePoints="[(2.7499995 : 7.57859537760417); (2.7499995 : 9.88544840494792); (3.625 : 9.88544840494792)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 76 76 <AssociationMoniker Name="/UserManagementDataContext/aspnet_Application/aspnet_Application_aspnet_Role" /> 77 77 <nodes> … … 80 80 </nodes> 81 81 </associationConnector> 82 <classShape Id="da1e6fa8-2149-42f4-a56c-f492cd62deb6" absoluteBounds=" 5, 6.75, 2, 1.3862939453125">82 <classShape Id="da1e6fa8-2149-42f4-a56c-f492cd62deb6" absoluteBounds="6.625, 10.125, 2, 1.3862939453125"> 83 83 <DataClassMoniker Name="/UserManagementDataContext/aspnet_SchemaVersion" /> 84 84 <nestedChildShapes> 85 <elementListCompartment Id="7a2a020f-f4bb-490e-9a84-81f0f66b5e68" absoluteBounds=" 5.015, 7.21, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />85 <elementListCompartment Id="7a2a020f-f4bb-490e-9a84-81f0f66b5e68" absoluteBounds="6.6400000000000006, 10.585, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 86 86 </nestedChildShapes> 87 87 </classShape> 88 <classShape Id="6bceff2f-2d6b-4f24-b50d-2296ff7f62c3" absoluteBounds=" 0.75, 8.25, 2, 2.1554996744791666">88 <classShape Id="6bceff2f-2d6b-4f24-b50d-2296ff7f62c3" absoluteBounds="8.125, 4.125, 2, 2.1554996744791666"> 89 89 <DataClassMoniker Name="/UserManagementDataContext/aspnet_User" /> 90 90 <nestedChildShapes> 91 <elementListCompartment Id="bf2f1444-f051-4d39-9055-c21643a53875" absoluteBounds=" 0.76500000000000012, 8.71, 1.9700000000000002, 1.5954996744791665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />91 <elementListCompartment Id="bf2f1444-f051-4d39-9055-c21643a53875" absoluteBounds="8.14, 4.5850000000000009, 1.9700000000000002, 1.5954996744791665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 92 92 </nestedChildShapes> 93 93 </classShape> 94 <associationConnector edgePoints="[( 2.65625 : 8.25); (2.65625 : 4.56814697265625); (3.04166666666667 : 4.56814697265625 : JumpStart); (3.20833333333333 : 4.56814697265625 : JumpEnd); (3.625 : 4.56814697265625)]" fixedFrom="Algorithm" fixedTo="Algorithm">94 <associationConnector edgePoints="[(8.125 : 4.73635986328125); (6.625 : 4.73635986328125)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 95 95 <AssociationMoniker Name="/UserManagementDataContext/aspnet_User/aspnet_User_aspnet_Membership" /> 96 96 <nodes> … … 99 99 </nodes> 100 100 </associationConnector> 101 <associationConnector edgePoints="[( 2.75 : 9.32774983723958); (3.54166666666667 : 9.32774983723958 : JumpStart); (3.70833333333333 : 9.32774983723958 : JumpEnd); (7.84375 : 9.32774983723958); (7.84375 : 5.64589680989583)]" fixedFrom="Algorithm" fixedTo="Algorithm">101 <associationConnector edgePoints="[(10.125 : 5.20274983723958); (11.5937475 : 5.20274983723958); (11.5937475 : 3.52089680989583)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 102 102 <AssociationMoniker Name="/UserManagementDataContext/aspnet_User/aspnet_User_aspnet_PersonalizationPerUser" /> 103 103 <nodes> … … 106 106 </nodes> 107 107 </associationConnector> 108 <associationConnector edgePoints="[( 1.625 : 8.25); (1.625 : 6.77089680989583)]" fixedFrom="Algorithm" fixedTo="Algorithm">108 <associationConnector edgePoints="[(9.0625 : 4.125); (9.0625 : 2.27089680989583)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 109 109 <AssociationMoniker Name="/UserManagementDataContext/aspnet_User/aspnet_User_aspnet_Profile" /> 110 110 <nodes> … … 113 113 </nodes> 114 114 </associationConnector> 115 <associationConnector edgePoints="[( 2.5 : 2.07859537760417); (3.125 : 2.70359537760417); (3.125 : 7.875); (2.75 : 8.25153746153846)]" fixedFrom="NotFixed" fixedTo="NotFixed">115 <associationConnector edgePoints="[(3.875 : 6.96080002604167); (9.2500025 : 6.96080002604167); (9.2500025 : 6.28049967447917)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 116 116 <AssociationMoniker Name="/UserManagementDataContext/aspnet_Application/aspnet_Application_aspnet_User" /> 117 117 <nodes> … … 120 120 </nodes> 121 121 </associationConnector> 122 <classShape Id="a25c9c99-735f-4294-aabd-ba04c3f98575" absoluteBounds=" 1.25, 12.375, 2, 1.1939925130208333">122 <classShape Id="a25c9c99-735f-4294-aabd-ba04c3f98575" absoluteBounds="6.5, 8.25, 2, 1.1939925130208333"> 123 123 <DataClassMoniker Name="/UserManagementDataContext/aspnet_UsersInRole" /> 124 124 <nestedChildShapes> 125 <elementListCompartment Id="f223e83f-c7c9-4564-8465-9e039f273520" absoluteBounds=" 1.2650000000000001, 12.835, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />125 <elementListCompartment Id="f223e83f-c7c9-4564-8465-9e039f273520" absoluteBounds="6.5150000000000006, 8.71, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 126 126 </nestedChildShapes> 127 127 </classShape> 128 <associationConnector edgePoints="[( 8 : 8.14589680989583); (7.90267556509888 : 8.24322124479695 : JumpStart); (7.78482443490112 : 8.36107237499471 : JumpEnd); (7.625 : 8.52089680989583); (3.625 : 8.52089680989583); (3.625 : 12); (3.25 : 12.375)]" fixedFrom="NotFixed" fixedTo="NotFixed">128 <associationConnector edgePoints="[(5.625 : 9.22199625651042); (6.5 : 9.22199625651042)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 129 129 <AssociationMoniker Name="/UserManagementDataContext/aspnet_Role/aspnet_Role_aspnet_UsersInRole" /> 130 130 <nodes> … … 133 133 </nodes> 134 134 </associationConnector> 135 <associationConnector edgePoints="[( 2 : 10.4054996744792); (2 : 12.375)]" fixedFrom="Algorithm" fixedTo="Algorithm">135 <associationConnector edgePoints="[(8.3125 : 6.28049967447917); (8.3125 : 8.25)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 136 136 <AssociationMoniker Name="/UserManagementDataContext/aspnet_User/aspnet_User_aspnet_UsersInRole" /> 137 137 <nodes> … … 140 140 </nodes> 141 141 </associationConnector> 142 <classShape Id="c85c3936-32dd-417e-a0af-7a03fb14cc36" absoluteBounds=" 7.375, 10.875, 2, 3.6939111328124996">142 <classShape Id="c85c3936-32dd-417e-a0af-7a03fb14cc36" absoluteBounds="10.25, 7.375, 2, 3.6939111328124996"> 143 143 <DataClassMoniker Name="/UserManagementDataContext/aspnet_WebEvent_Event" /> 144 144 <nestedChildShapes> 145 <elementListCompartment Id="6a3d388c-ec23-47c6-a139-35716577f2d8" absoluteBounds=" 7.39, 11.335, 1.9700000000000002, 3.1339111328125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />145 <elementListCompartment Id="6a3d388c-ec23-47c6-a139-35716577f2d8" absoluteBounds="10.265, 7.8350000000000009, 1.9700000000000002, 3.1339111328125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 146 146 </nestedChildShapes> 147 147 </classShape> -
branches/UserManagement/HeuristicLab.Services.Authentication.DataAccess/UserManagement.designer.cs
r4588 r4647 189 189 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, userName, tablesToDeleteFrom, numTablesDeletedFrom); 190 190 numTablesDeletedFrom = ((System.Nullable<int>)(result.GetParameterValue(3))); 191 return ((int)(result.ReturnValue)); 192 } 193 194 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_Users_CreateUser")] 195 public int aspnet_Users_CreateUser([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationId", DbType="UniqueIdentifier")] System.Nullable<System.Guid> applicationId, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserName", DbType="NVarChar(256)")] string userName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="IsUserAnonymous", DbType="Bit")] System.Nullable<bool> isUserAnonymous, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="LastActivityDate", DbType="DateTime")] System.Nullable<System.DateTime> lastActivityDate, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserId", DbType="UniqueIdentifier")] ref System.Nullable<System.Guid> userId) 196 { 197 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationId, userName, isUserAnonymous, lastActivityDate, userId); 198 userId = ((System.Nullable<System.Guid>)(result.GetParameterValue(4))); 199 return ((int)(result.ReturnValue)); 200 } 201 202 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_UsersInRoles_AddUsersToRoles")] 203 public ISingleResult<aspnet_UsersInRoles_AddUsersToRolesResult> aspnet_UsersInRoles_AddUsersToRoles([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserNames", DbType="NVarChar(4000)")] string userNames, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleNames", DbType="NVarChar(4000)")] string roleNames, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="CurrentTimeUtc", DbType="DateTime")] System.Nullable<System.DateTime> currentTimeUtc) 204 { 205 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, userNames, roleNames, currentTimeUtc); 206 return ((ISingleResult<aspnet_UsersInRoles_AddUsersToRolesResult>)(result.ReturnValue)); 207 } 208 209 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_UsersInRoles_RemoveUsersFromRoles")] 210 public ISingleResult<aspnet_UsersInRoles_RemoveUsersFromRolesResult> aspnet_UsersInRoles_RemoveUsersFromRoles([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserNames", DbType="NVarChar(4000)")] string userNames, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleNames", DbType="NVarChar(4000)")] string roleNames) 211 { 212 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, userNames, roleNames); 213 return ((ISingleResult<aspnet_UsersInRoles_RemoveUsersFromRolesResult>)(result.ReturnValue)); 214 } 215 216 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_UsersInRoles_IsUserInRole")] 217 public int aspnet_UsersInRoles_IsUserInRole([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserName", DbType="NVarChar(256)")] string userName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleName", DbType="NVarChar(256)")] string roleName) 218 { 219 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, userName, roleName); 220 return ((int)(result.ReturnValue)); 221 } 222 223 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_UsersInRoles_GetUsersInRoles")] 224 public ISingleResult<aspnet_UsersInRoles_GetUsersInRolesResult> aspnet_UsersInRoles_GetUsersInRoles([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleName", DbType="NVarChar(256)")] string roleName) 225 { 226 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, roleName); 227 return ((ISingleResult<aspnet_UsersInRoles_GetUsersInRolesResult>)(result.ReturnValue)); 228 } 229 230 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_UsersInRoles_GetRolesForUser")] 231 public ISingleResult<aspnet_UsersInRoles_GetRolesForUserResult> aspnet_UsersInRoles_GetRolesForUser([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserName", DbType="NVarChar(256)")] string userName) 232 { 233 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, userName); 234 return ((ISingleResult<aspnet_UsersInRoles_GetRolesForUserResult>)(result.ReturnValue)); 235 } 236 237 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_UsersInRoles_FindUsersInRole")] 238 public ISingleResult<aspnet_UsersInRoles_FindUsersInRoleResult> aspnet_UsersInRoles_FindUsersInRole([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleName", DbType="NVarChar(256)")] string roleName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserNameToMatch", DbType="NVarChar(256)")] string userNameToMatch) 239 { 240 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, roleName, userNameToMatch); 241 return ((ISingleResult<aspnet_UsersInRoles_FindUsersInRoleResult>)(result.ReturnValue)); 242 } 243 244 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_Roles_CreateRole")] 245 public int aspnet_Roles_CreateRole([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleName", DbType="NVarChar(256)")] string roleName) 246 { 247 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, roleName); 248 return ((int)(result.ReturnValue)); 249 } 250 251 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_Roles_DeleteRole")] 252 public int aspnet_Roles_DeleteRole([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleName", DbType="NVarChar(256)")] string roleName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="DeleteOnlyIfRoleIsEmpty", DbType="Bit")] System.Nullable<bool> deleteOnlyIfRoleIsEmpty) 253 { 254 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, roleName, deleteOnlyIfRoleIsEmpty); 255 return ((int)(result.ReturnValue)); 256 } 257 258 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_Applications_CreateApplication")] 259 public int aspnet_Applications_CreateApplication([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationId", DbType="UniqueIdentifier")] ref System.Nullable<System.Guid> applicationId) 260 { 261 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, applicationId); 262 applicationId = ((System.Nullable<System.Guid>)(result.GetParameterValue(1))); 263 return ((int)(result.ReturnValue)); 264 } 265 266 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_Roles_RoleExists")] 267 public int aspnet_Roles_RoleExists([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="RoleName", DbType="NVarChar(256)")] string roleName) 268 { 269 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, roleName); 270 return ((int)(result.ReturnValue)); 271 } 272 273 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_Roles_GetAllRoles")] 274 public ISingleResult<aspnet_Roles_GetAllRolesResult> aspnet_Roles_GetAllRoles([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName) 275 { 276 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName); 277 return ((ISingleResult<aspnet_Roles_GetAllRolesResult>)(result.ReturnValue)); 278 } 279 280 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.aspnet_Membership_CreateUser")] 281 public int aspnet_Membership_CreateUser([global::System.Data.Linq.Mapping.ParameterAttribute(Name="ApplicationName", DbType="NVarChar(256)")] string applicationName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserName", DbType="NVarChar(256)")] string userName, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="Password", DbType="NVarChar(128)")] string password, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="PasswordSalt", DbType="NVarChar(128)")] string passwordSalt, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="Email", DbType="NVarChar(256)")] string email, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="PasswordQuestion", DbType="NVarChar(256)")] string passwordQuestion, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="PasswordAnswer", DbType="NVarChar(128)")] string passwordAnswer, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="IsApproved", DbType="Bit")] System.Nullable<bool> isApproved, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="CurrentTimeUtc", DbType="DateTime")] System.Nullable<System.DateTime> currentTimeUtc, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="CreateDate", DbType="DateTime")] System.Nullable<System.DateTime> createDate, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UniqueEmail", DbType="Int")] System.Nullable<int> uniqueEmail, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="PasswordFormat", DbType="Int")] System.Nullable<int> passwordFormat, [global::System.Data.Linq.Mapping.ParameterAttribute(Name="UserId", DbType="UniqueIdentifier")] ref System.Nullable<System.Guid> userId) 282 { 283 IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), applicationName, userName, password, passwordSalt, email, passwordQuestion, passwordAnswer, isApproved, currentTimeUtc, createDate, uniqueEmail, passwordFormat, userId); 284 userId = ((System.Nullable<System.Guid>)(result.GetParameterValue(12))); 191 285 return ((int)(result.ReturnValue)); 192 286 } … … 3157 3251 } 3158 3252 } 3253 3254 public partial class aspnet_UsersInRoles_AddUsersToRolesResult 3255 { 3256 3257 private string _Name; 3258 3259 public aspnet_UsersInRoles_AddUsersToRolesResult() 3260 { 3261 } 3262 3263 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Name", DbType="NVarChar(256) NOT NULL", CanBeNull=false)] 3264 public string Name 3265 { 3266 get 3267 { 3268 return this._Name; 3269 } 3270 set 3271 { 3272 if ((this._Name != value)) 3273 { 3274 this._Name = value; 3275 } 3276 } 3277 } 3278 } 3279 3280 public partial class aspnet_UsersInRoles_RemoveUsersFromRolesResult 3281 { 3282 3283 private string _Column1; 3284 3285 private string _Name; 3286 3287 public aspnet_UsersInRoles_RemoveUsersFromRolesResult() 3288 { 3289 } 3290 3291 [global::System.Data.Linq.Mapping.ColumnAttribute(Name="", Storage="_Column1", DbType="NVarChar(1) NOT NULL", CanBeNull=false)] 3292 public string Column1 3293 { 3294 get 3295 { 3296 return this._Column1; 3297 } 3298 set 3299 { 3300 if ((this._Column1 != value)) 3301 { 3302 this._Column1 = value; 3303 } 3304 } 3305 } 3306 3307 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Name", DbType="NVarChar(256) NOT NULL", CanBeNull=false)] 3308 public string Name 3309 { 3310 get 3311 { 3312 return this._Name; 3313 } 3314 set 3315 { 3316 if ((this._Name != value)) 3317 { 3318 this._Name = value; 3319 } 3320 } 3321 } 3322 } 3323 3324 public partial class aspnet_UsersInRoles_GetUsersInRolesResult 3325 { 3326 3327 private string _UserName; 3328 3329 public aspnet_UsersInRoles_GetUsersInRolesResult() 3330 { 3331 } 3332 3333 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UserName", DbType="NVarChar(256) NOT NULL", CanBeNull=false)] 3334 public string UserName 3335 { 3336 get 3337 { 3338 return this._UserName; 3339 } 3340 set 3341 { 3342 if ((this._UserName != value)) 3343 { 3344 this._UserName = value; 3345 } 3346 } 3347 } 3348 } 3349 3350 public partial class aspnet_UsersInRoles_GetRolesForUserResult 3351 { 3352 3353 private string _RoleName; 3354 3355 public aspnet_UsersInRoles_GetRolesForUserResult() 3356 { 3357 } 3358 3359 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RoleName", DbType="NVarChar(256) NOT NULL", CanBeNull=false)] 3360 public string RoleName 3361 { 3362 get 3363 { 3364 return this._RoleName; 3365 } 3366 set 3367 { 3368 if ((this._RoleName != value)) 3369 { 3370 this._RoleName = value; 3371 } 3372 } 3373 } 3374 } 3375 3376 public partial class aspnet_UsersInRoles_FindUsersInRoleResult 3377 { 3378 3379 private string _UserName; 3380 3381 public aspnet_UsersInRoles_FindUsersInRoleResult() 3382 { 3383 } 3384 3385 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UserName", DbType="NVarChar(256) NOT NULL", CanBeNull=false)] 3386 public string UserName 3387 { 3388 get 3389 { 3390 return this._UserName; 3391 } 3392 set 3393 { 3394 if ((this._UserName != value)) 3395 { 3396 this._UserName = value; 3397 } 3398 } 3399 } 3400 } 3401 3402 public partial class aspnet_Roles_GetAllRolesResult 3403 { 3404 3405 private string _RoleName; 3406 3407 public aspnet_Roles_GetAllRolesResult() 3408 { 3409 } 3410 3411 [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RoleName", DbType="NVarChar(256) NOT NULL", CanBeNull=false)] 3412 public string RoleName 3413 { 3414 get 3415 { 3416 return this._RoleName; 3417 } 3418 set 3419 { 3420 if ((this._RoleName != value)) 3421 { 3422 this._RoleName = value; 3423 } 3424 } 3425 } 3426 } 3159 3427 } 3160 3428 #pragma warning restore 1591 -
branches/UserManagement/HeuristicLab.Services.Authentication.DataTransfer/Membership.cs
r4590 r4647 15 15 // [DataMember] 16 16 // public string PasswordFormat { get; set; } 17 //[DataMember]18 //public string PasswordSalt { get; set; }17 [DataMember] 18 public string PasswordSalt { get; set; } 19 19 // [DataMember] 20 20 // public string MobilePIN { get; set; } … … 23 23 [DataMember] 24 24 public string LoweredEmail { get; set; } 25 //[DataMember]26 //public string PasswordQuestion { get; set; }27 //[DataMember]28 //public string PasswordAnswer { get; set; }25 [DataMember] 26 public string PasswordQuestion { get; set; } 27 [DataMember] 28 public string PasswordAnswer { get; set; } 29 29 [DataMember] 30 30 public bool IsApproved { get; set; } -
branches/UserManagement/HeuristicLab.Services.Authentication.DataTransfer/User.cs
r4590 r4647 10 10 public class User 11 11 { 12 12 13 [DataMember] 14 public Membership Membership { get; set; } 15 [DataMember] 16 public string Email 17 { 18 get { return Membership.Email; } 19 set { Membership.Email = value; } 20 } 21 [DataMember] 22 public string Password 23 { 24 get { return Membership.Password; } 25 set { Membership.Password = value; } 26 } 27 [DataMember] 28 public string PasswordQuestion 29 { 30 get { return Membership.PasswordQuestion; } 31 set { this.Membership.PasswordQuestion = value; } 32 } 13 33 [DataMember] 14 34 public Guid ApplicationId { get; set; } -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/HeuristicLab.Services.Authentication.TestClient.csproj
r4590 r4647 35 35 </PropertyGroup> 36 36 <ItemGroup> 37 <Reference Include="HeuristicLab.Services.Authentication.DataAccess, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> 37 38 <Reference Include="System" /> 38 39 <Reference Include="System.Core" /> 40 <Reference Include="System.Data.Linq" /> 39 41 <Reference Include="System.Data.Services.Client" /> 40 42 <Reference Include="System.Drawing" /> … … 48 50 </ItemGroup> 49 51 <ItemGroup> 50 <Compile Include="RoleDetail.cs">51 <SubType>Form</SubType>52 </Compile>53 <Compile Include="RoleDetail.Designer.cs">54 <DependentUpon>RoleDetail.cs</DependentUpon>55 </Compile>56 52 <Compile Include="TestClient.cs" /> 57 53 <Compile Include="Properties\AssemblyInfo.cs" /> 58 <Compile Include="UserDetail.cs">59 <SubType>Form</SubType>60 </Compile>61 <Compile Include="UserDetail.Designer.cs">62 <DependentUpon>UserDetail.cs</DependentUpon>63 </Compile>64 54 <Compile Include="UserManagement.cs"> 65 55 <SubType>Form</SubType> … … 80 70 </ItemGroup> 81 71 <ItemGroup> 82 <EmbeddedResource Include="RoleDetail.resx">83 <DependentUpon>RoleDetail.cs</DependentUpon>84 </EmbeddedResource>85 <EmbeddedResource Include="UserDetail.resx">86 <DependentUpon>UserDetail.cs</DependentUpon>87 </EmbeddedResource>88 72 <EmbeddedResource Include="UserManagement.resx"> 89 73 <DependentUpon>UserManagement.cs</DependentUpon> -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/TestClient.cs
r4590 r4647 2 2 3 3 using System.Collections.Generic; 4 using System.Windows.Forms; 4 5 using HeuristicLab.Services.Authentication.DataTransfer; 5 6 6 7 … … 12 13 { 13 14 14 Application.Run(new UserManagement()); 15 16 //AuthenticationService auth = new AuthenticationService(); 17 18 //try 19 //{ 20 // IEnumerable<User> list = new List<User>(); 21 // list = auth.GetUsers(); 22 // foreach (var item in list) 23 // { 24 // Console.WriteLine("Item=" + item.UserName); 25 // } 26 27 // Console.WriteLine("Try to delete user..."); 28 29 // // User u = new User() { UserId = }; 30 // auth.DeleteUser(new Guid("e4abc6ae-c954-4efd-8108-e536226fd9c7")); 31 32 //} 33 //catch (Exception e) 34 //{ 35 // Console.WriteLine(e.Message); 36 //} 37 //Console.ReadLine(); 38 //ServiceClient client = new ServiceClient(); 39 //client.ClientCredentials.UserName.UserName = "Alice"; 40 //client.ClientCredentials.UserName.Password = "YouWillNeverKnow"; 41 //client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None; 42 43 //try 44 //{ 45 // Console.WriteLine(client.GetData(23)); 46 //} 47 //catch (Exception e) 48 //{ 49 // Console.WriteLine("test"); 50 // Console.WriteLine(e.Message); 51 //} 52 53 //Console.ReadLine(); 54 55 //client.Close(); 15 16 17 AuthenticationService auth = new AuthenticationService(); 18 19 try 20 { 21 22 Console.WriteLine("Insert new application"); 23 Application app1 = new Application() { ApplicationName="SPR Application", Description="SPR Application"}; 24 app1 = auth.InsertApplication(app1); 25 26 if (app1 != null) 27 { 28 Console.WriteLine("okay"); 29 } 30 else 31 { 32 Console.WriteLine("error"); 33 } 34 Console.WriteLine("--------------------------"); 35 36 Console.WriteLine("Insert user SPRTEST"); 37 Membership membership = new Membership() { Email="aaa@bbb.com", Password="aaa", PasswordAnswer="bar", PasswordQuestion="foo?", PasswordSalt="aaa"}; 38 User user1 = new User(){ UserName="SPRTEST", IsAnonymous=false, LastActivityDate=DateTime.Now, ApplicationId=app1.ApplicationId, Membership=membership}; 39 auth.InsertUser(user1); 40 Console.WriteLine("--------------------------"); 41 42 Console.WriteLine("Get user SPRTEST"); 43 User user2 = auth.GetUser(app1.ApplicationId, "SPRTEST"); 44 if (user2 != null) 45 { 46 Console.WriteLine("id=" + user2.UserId); 47 } 48 else 49 { 50 Console.WriteLine("not found!"); 51 } 52 Console.WriteLine("--------------------------"); 53 54 55 Console.WriteLine("Get user Einstein"); 56 User user3 = auth.GetUser(app1.ApplicationId, "Einstein"); 57 if (user3 != null) 58 { 59 Console.WriteLine("id=" + user2.UserId); 60 } 61 else 62 { 63 Console.WriteLine("not found!"); 64 } 65 Console.WriteLine("--------------------------"); 66 67 68 Console.WriteLine("Insert role Role1"); 69 Role role1 = new Role() { RoleName = "Role1", Description = "first test role", ApplicationId = app1.ApplicationId }; 70 71 if (auth.InsertRole(role1)) 72 { 73 Console.WriteLine("okay"); 74 } 75 else 76 { 77 Console.WriteLine("error"); 78 } 79 Console.WriteLine("--------------------------"); 80 81 Console.WriteLine("Get Role Role1"); 82 Role role2 = auth.GetRole(app1.ApplicationId, "Role1"); 83 if (role2 != null) 84 { 85 Console.WriteLine("id=" + role2.RoleId); 86 } 87 else 88 { 89 Console.WriteLine("not found!"); 90 } 91 Console.WriteLine("--------------------------"); 92 Console.WriteLine("Get Role Role2"); 93 Role role3 = auth.GetRole(app1.ApplicationId, "Role2"); 94 if (role3 != null) 95 { 96 Console.WriteLine("id=" + role3.RoleId); 97 } 98 else 99 { 100 Console.WriteLine("not found!"); 101 } 102 Console.WriteLine("--------------------------"); 103 104 105 Console.WriteLine("GetRoles"); 106 IEnumerable<Role> list3 = auth.GetRoles(app1.ApplicationId); 107 108 foreach (Role role in list3) 109 { 110 Console.WriteLine(role.RoleName); 111 } 112 Console.WriteLine("--------------------------"); 113 Console.WriteLine("Is User SPRTEST In Role1"); 114 if (auth.IsUserInRole(role2.RoleId, user2.UserId)) 115 { 116 Console.WriteLine("true"); 117 } 118 else 119 { 120 Console.WriteLine("false"); 121 } 122 Console.WriteLine("--------------------------"); 123 124 125 126 Console.WriteLine("Add User SPRTEST To Role1"); 127 if (auth.AddUserToRole(role2.RoleId, user2.UserId)) 128 { 129 Console.WriteLine("okay"); 130 } 131 else 132 { 133 Console.WriteLine("error"); 134 } 135 Console.WriteLine("--------------------------"); 136 137 Console.WriteLine("Is User SPRTEST In Role1"); 138 if (auth.IsUserInRole(role2.RoleId, user2.UserId)) 139 { 140 Console.WriteLine("true"); 141 } 142 else 143 { 144 Console.WriteLine("false"); 145 } 146 Console.WriteLine("--------------------------"); 147 148 Console.WriteLine("Add User SPRTEST To Role2"); 149 if (role3 != null && auth.AddUserToRole(role3.RoleId, user2.UserId)) 150 { 151 Console.WriteLine("okay"); 152 } 153 else 154 { 155 Console.WriteLine("error"); 156 } 157 Console.WriteLine("--------------------------"); 158 159 160 161 IEnumerable<User> list1 = auth.GetUsers(app1.ApplicationId); 162 Console.WriteLine("Get Users"); 163 foreach (var item in list1) 164 { 165 Console.WriteLine( item.UserName); 166 } 167 168 Console.WriteLine("--------------------------"); 169 User user4 = auth.GetUser(app1.ApplicationId, "SPRTEST"); 170 if (user4 != null) 171 { 172 IEnumerable<Role> roles = auth.GetRolesForUser(user4.UserId); 173 Console.WriteLine("Get Roles for user SPRTEST"); 174 foreach (Role r in roles) 175 { 176 Console.WriteLine(r.RoleName); 177 } 178 } 179 180 Console.WriteLine("--------------------------"); 181 Console.WriteLine("Remove SPRTEST From Role1"); 182 if (auth.RemoveUserFromRole(role2.RoleId, user4.UserId)) 183 { 184 Console.WriteLine("okay"); 185 } 186 else 187 { 188 Console.WriteLine("error"); 189 } 190 191 Console.WriteLine("--------------------------"); 192 User user5 = auth.GetUser(app1.ApplicationId, "SPRTEST"); 193 if (user5 != null) 194 { 195 IEnumerable<Role> roles = auth.GetRolesForUser(user5.UserId); 196 Console.WriteLine("Get Roles for user SPRTEST"); 197 foreach (Role r in roles) 198 { 199 Console.WriteLine(r.RoleName); 200 } 201 } 202 203 Console.WriteLine("--------------------------"); 204 Console.WriteLine("Delete User SPRTEST"); 205 if (auth.DeleteUser(user4.UserId)) 206 { 207 Console.WriteLine("okay"); 208 } 209 else 210 { 211 Console.WriteLine("error"); 212 } 213 Console.WriteLine("--------------------------"); 214 215 IEnumerable<User> list2 = auth.GetUsers(app1.ApplicationId); 216 Console.WriteLine("Get Users"); 217 foreach (var item in list2) 218 { 219 Console.WriteLine(item.UserName); 220 } 221 222 Console.WriteLine("--------------------------"); 223 Console.WriteLine("Update user SPRTEST"); 224 User user6 = auth.GetUser(app1.ApplicationId,"SPRTEST"); 225 226 if (user6 != null) 227 { 228 user6.LoweredUserName = "new lowered name"; 229 user6.Membership.Email = "new email"; 230 auth.UpdateUser(user6); 231 } 232 233 234 235 236 } 237 catch (Exception e) 238 { 239 Console.WriteLine(e.Message); 240 } 241 242 // User form 243 244 System.Windows.Forms.Application.Run(new UserManagement()); 245 56 246 } 57 247 } -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/UserManagement.Designer.cs
r4590 r4647 30 30 { 31 31 this.components = new System.ComponentModel.Container(); 32 this.grpUsers = new System.Windows.Forms.GroupBox(); 32 System.Windows.Forms.Label isAnonymousLabel; 33 System.Windows.Forms.Label passwordLabel; 34 System.Windows.Forms.Label passwordAnswerLabel; 35 System.Windows.Forms.Label passwordQuestionLabel; 36 System.Windows.Forms.Label passwordSaltLabel; 37 System.Windows.Forms.Label emailLabel; 38 System.Windows.Forms.Label roleNameLabel; 39 this.bsUsers = new System.Windows.Forms.BindingSource(this.components); 40 this.bsRoles = new System.Windows.Forms.BindingSource(this.components); 41 this.scMain = new System.Windows.Forms.SplitContainer(); 42 this.tabControl1 = new System.Windows.Forms.TabControl(); 43 this.tabPage1 = new System.Windows.Forms.TabPage(); 44 this.tabPage2 = new System.Windows.Forms.TabPage(); 45 this.tabControl2 = new System.Windows.Forms.TabControl(); 46 this.tabPage4 = new System.Windows.Forms.TabPage(); 47 this.tabControl3 = new System.Windows.Forms.TabControl(); 48 this.tabPage5 = new System.Windows.Forms.TabPage(); 49 this.tabPage6 = new System.Windows.Forms.TabPage(); 33 50 this.dgvUsers = new System.Windows.Forms.DataGridView(); 34 this.btnUserNew = new System.Windows.Forms.Button();35 this.btnUserModify = new System.Windows.Forms.Button();36 this.btnUserDelete = new System.Windows.Forms.Button();37 this.grpRoles = new System.Windows.Forms.GroupBox();38 51 this.dgvRoles = new System.Windows.Forms.DataGridView(); 39 this.btnRoleNew = new System.Windows.Forms.Button();40 this.btnRoleModify = new System.Windows.Forms.Button();41 this.btnRoleDelete = new System.Windows.Forms.Button();42 this.scMain = new System.Windows.Forms.SplitContainer();43 52 this.panel1 = new System.Windows.Forms.Panel(); 44 this.panel2 = new System.Windows.Forms.Panel(); 45 this.applicationIdDataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); 53 this.label1 = new System.Windows.Forms.Label(); 54 this.membershipDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 55 this.applicationIdDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 46 56 this.userIdDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 47 57 this.userNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); … … 50 60 this.isAnonymousDataGridViewCheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn(); 51 61 this.lastActivityDateDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 52 this.bsUsers = new System.Windows.Forms.BindingSource(this.components); 53 this.bsRoles = new System.Windows.Forms.BindingSource(this.components); 54 this.applicationIdDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 55 this.RoleId = new System.Windows.Forms.DataGridViewTextBoxColumn(); 56 this.RoleName = new System.Windows.Forms.DataGridViewTextBoxColumn(); 57 this.LoweredRoleName = new System.Windows.Forms.DataGridViewTextBoxColumn(); 58 this.Description = new System.Windows.Forms.DataGridViewTextBoxColumn(); 59 this.grpUsers.SuspendLayout(); 60 ((System.ComponentModel.ISupportInitialize)(this.dgvUsers)).BeginInit(); 61 this.grpRoles.SuspendLayout(); 62 ((System.ComponentModel.ISupportInitialize)(this.dgvRoles)).BeginInit(); 62 this.tabPage3 = new System.Windows.Forms.TabPage(); 63 this.isAnonymousCheckBox = new System.Windows.Forms.CheckBox(); 64 this.passwordTextBox = new System.Windows.Forms.TextBox(); 65 this.passwordAnswerTextBox = new System.Windows.Forms.TextBox(); 66 this.passwordQuestionTextBox = new System.Windows.Forms.TextBox(); 67 this.passwordSaltTextBox = new System.Windows.Forms.TextBox(); 68 this.emailTextBox = new System.Windows.Forms.TextBox(); 69 this.dataGridView1 = new System.Windows.Forms.DataGridView(); 70 this.roleNameTextBox = new System.Windows.Forms.TextBox(); 71 this.dataGridView2 = new System.Windows.Forms.DataGridView(); 72 this.roleIdDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 73 this.roleNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 74 this.loweredRoleNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 75 this.descriptionDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 76 isAnonymousLabel = new System.Windows.Forms.Label(); 77 passwordLabel = new System.Windows.Forms.Label(); 78 passwordAnswerLabel = new System.Windows.Forms.Label(); 79 passwordQuestionLabel = new System.Windows.Forms.Label(); 80 passwordSaltLabel = new System.Windows.Forms.Label(); 81 emailLabel = new System.Windows.Forms.Label(); 82 roleNameLabel = new System.Windows.Forms.Label(); 83 ((System.ComponentModel.ISupportInitialize)(this.bsUsers)).BeginInit(); 84 ((System.ComponentModel.ISupportInitialize)(this.bsRoles)).BeginInit(); 63 85 ((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit(); 64 86 this.scMain.Panel1.SuspendLayout(); 65 87 this.scMain.Panel2.SuspendLayout(); 66 88 this.scMain.SuspendLayout(); 89 this.tabControl1.SuspendLayout(); 90 this.tabPage1.SuspendLayout(); 91 this.tabPage2.SuspendLayout(); 92 this.tabControl2.SuspendLayout(); 93 this.tabPage4.SuspendLayout(); 94 this.tabControl3.SuspendLayout(); 95 this.tabPage5.SuspendLayout(); 96 this.tabPage6.SuspendLayout(); 97 ((System.ComponentModel.ISupportInitialize)(this.dgvUsers)).BeginInit(); 98 ((System.ComponentModel.ISupportInitialize)(this.dgvRoles)).BeginInit(); 67 99 this.panel1.SuspendLayout(); 68 this. panel2.SuspendLayout();69 ((System.ComponentModel.ISupportInitialize)(this. bsUsers)).BeginInit();70 ((System.ComponentModel.ISupportInitialize)(this. bsRoles)).BeginInit();100 this.tabPage3.SuspendLayout(); 101 ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); 102 ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); 71 103 this.SuspendLayout(); 72 104 // 73 // grpUsers 74 // 75 this.grpUsers.Controls.Add(this.dgvUsers); 76 this.grpUsers.Dock = System.Windows.Forms.DockStyle.Fill; 77 this.grpUsers.Location = new System.Drawing.Point(0, 0); 78 this.grpUsers.Name = "grpUsers"; 79 this.grpUsers.Size = new System.Drawing.Size(1100, 249); 80 this.grpUsers.TabIndex = 0; 81 this.grpUsers.TabStop = false; 82 this.grpUsers.Text = "Users"; 105 // bsUsers 106 // 107 this.bsUsers.DataSource = typeof(HeuristicLab.Services.Authentication.DataTransfer.User); 108 // 109 // bsRoles 110 // 111 this.bsRoles.DataSource = typeof(HeuristicLab.Services.Authentication.DataTransfer.Role); 112 // 113 // scMain 114 // 115 this.scMain.Dock = System.Windows.Forms.DockStyle.Fill; 116 this.scMain.Location = new System.Drawing.Point(0, 0); 117 this.scMain.Name = "scMain"; 118 this.scMain.Orientation = System.Windows.Forms.Orientation.Horizontal; 119 // 120 // scMain.Panel1 121 // 122 this.scMain.Panel1.Controls.Add(this.panel1); 123 // 124 // scMain.Panel2 125 // 126 this.scMain.Panel2.Controls.Add(this.tabControl1); 127 this.scMain.Size = new System.Drawing.Size(1100, 556); 128 this.scMain.SplitterDistance = 47; 129 this.scMain.TabIndex = 9; 130 // 131 // tabControl1 132 // 133 this.tabControl1.Controls.Add(this.tabPage1); 134 this.tabControl1.Controls.Add(this.tabPage2); 135 this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; 136 this.tabControl1.Location = new System.Drawing.Point(0, 0); 137 this.tabControl1.Name = "tabControl1"; 138 this.tabControl1.SelectedIndex = 0; 139 this.tabControl1.Size = new System.Drawing.Size(1100, 505); 140 this.tabControl1.TabIndex = 0; 141 // 142 // tabPage1 143 // 144 this.tabPage1.AutoScroll = true; 145 this.tabPage1.Controls.Add(this.dgvUsers); 146 this.tabPage1.Controls.Add(this.tabControl2); 147 this.tabPage1.Location = new System.Drawing.Point(4, 22); 148 this.tabPage1.Name = "tabPage1"; 149 this.tabPage1.Padding = new System.Windows.Forms.Padding(3); 150 this.tabPage1.Size = new System.Drawing.Size(1092, 479); 151 this.tabPage1.TabIndex = 0; 152 this.tabPage1.Text = "User"; 153 this.tabPage1.UseVisualStyleBackColor = true; 154 // 155 // tabPage2 156 // 157 this.tabPage2.AutoScroll = true; 158 this.tabPage2.Controls.Add(this.dgvRoles); 159 this.tabPage2.Controls.Add(this.tabControl3); 160 this.tabPage2.Location = new System.Drawing.Point(4, 22); 161 this.tabPage2.Name = "tabPage2"; 162 this.tabPage2.Padding = new System.Windows.Forms.Padding(3); 163 this.tabPage2.Size = new System.Drawing.Size(1092, 479); 164 this.tabPage2.TabIndex = 1; 165 this.tabPage2.Text = "Roles"; 166 this.tabPage2.UseVisualStyleBackColor = true; 167 // 168 // tabControl2 169 // 170 this.tabControl2.Controls.Add(this.tabPage3); 171 this.tabControl2.Controls.Add(this.tabPage4); 172 this.tabControl2.Dock = System.Windows.Forms.DockStyle.Bottom; 173 this.tabControl2.Location = new System.Drawing.Point(3, 291); 174 this.tabControl2.Name = "tabControl2"; 175 this.tabControl2.SelectedIndex = 0; 176 this.tabControl2.Size = new System.Drawing.Size(1086, 185); 177 this.tabControl2.TabIndex = 0; 178 // 179 // tabPage4 180 // 181 this.tabPage4.Controls.Add(this.dataGridView1); 182 this.tabPage4.Location = new System.Drawing.Point(4, 22); 183 this.tabPage4.Name = "tabPage4"; 184 this.tabPage4.Padding = new System.Windows.Forms.Padding(3); 185 this.tabPage4.Size = new System.Drawing.Size(1078, 159); 186 this.tabPage4.TabIndex = 1; 187 this.tabPage4.Text = "Roles"; 188 this.tabPage4.UseVisualStyleBackColor = true; 189 // 190 // tabControl3 191 // 192 this.tabControl3.Controls.Add(this.tabPage5); 193 this.tabControl3.Controls.Add(this.tabPage6); 194 this.tabControl3.Dock = System.Windows.Forms.DockStyle.Bottom; 195 this.tabControl3.Location = new System.Drawing.Point(3, 291); 196 this.tabControl3.Name = "tabControl3"; 197 this.tabControl3.SelectedIndex = 0; 198 this.tabControl3.Size = new System.Drawing.Size(1086, 185); 199 this.tabControl3.TabIndex = 1; 200 // 201 // tabPage5 202 // 203 this.tabPage5.Controls.Add(roleNameLabel); 204 this.tabPage5.Controls.Add(this.roleNameTextBox); 205 this.tabPage5.Location = new System.Drawing.Point(4, 22); 206 this.tabPage5.Name = "tabPage5"; 207 this.tabPage5.Padding = new System.Windows.Forms.Padding(3); 208 this.tabPage5.Size = new System.Drawing.Size(1078, 159); 209 this.tabPage5.TabIndex = 0; 210 this.tabPage5.Text = "Detail"; 211 this.tabPage5.UseVisualStyleBackColor = true; 212 // 213 // tabPage6 214 // 215 this.tabPage6.Controls.Add(this.dataGridView2); 216 this.tabPage6.Location = new System.Drawing.Point(4, 22); 217 this.tabPage6.Name = "tabPage6"; 218 this.tabPage6.Padding = new System.Windows.Forms.Padding(3); 219 this.tabPage6.Size = new System.Drawing.Size(1078, 159); 220 this.tabPage6.TabIndex = 1; 221 this.tabPage6.Text = "Users"; 222 this.tabPage6.UseVisualStyleBackColor = true; 83 223 // 84 224 // dgvUsers 85 225 // 86 this.dgvUsers.AllowUserToAddRows = false;87 this.dgvUsers.AllowUserToDeleteRows = false;88 this.dgvUsers.AllowUserToResizeColumns = false;89 this.dgvUsers.AllowUserToResizeRows = false;90 226 this.dgvUsers.AutoGenerateColumns = false; 91 227 this.dgvUsers.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; 92 228 this.dgvUsers.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { 93 this.applicationIdDataGridViewTextBoxColumn1, 229 this.membershipDataGridViewTextBoxColumn, 230 this.applicationIdDataGridViewTextBoxColumn, 94 231 this.userIdDataGridViewTextBoxColumn, 95 232 this.userNameDataGridViewTextBoxColumn, … … 100 237 this.dgvUsers.DataSource = this.bsUsers; 101 238 this.dgvUsers.Dock = System.Windows.Forms.DockStyle.Fill; 102 this.dgvUsers.Location = new System.Drawing.Point(3, 16); 103 this.dgvUsers.MultiSelect = false; 239 this.dgvUsers.Location = new System.Drawing.Point(3, 3); 104 240 this.dgvUsers.Name = "dgvUsers"; 105 this.dgvUsers.ReadOnly = true; 106 this.dgvUsers.ShowCellErrors = false; 107 this.dgvUsers.ShowCellToolTips = false; 108 this.dgvUsers.ShowEditingIcon = false; 109 this.dgvUsers.ShowRowErrors = false; 110 this.dgvUsers.Size = new System.Drawing.Size(1094, 230); 111 this.dgvUsers.TabIndex = 0; 112 // 113 // btnUserNew 114 // 115 this.btnUserNew.Location = new System.Drawing.Point(3, 3); 116 this.btnUserNew.Name = "btnUserNew"; 117 this.btnUserNew.Size = new System.Drawing.Size(75, 23); 118 this.btnUserNew.TabIndex = 1; 119 this.btnUserNew.Text = "New"; 120 this.btnUserNew.UseVisualStyleBackColor = true; 121 this.btnUserNew.Click += new System.EventHandler(this.btnUserNew_Click); 122 // 123 // btnUserModify 124 // 125 this.btnUserModify.Location = new System.Drawing.Point(84, 3); 126 this.btnUserModify.Name = "btnUserModify"; 127 this.btnUserModify.Size = new System.Drawing.Size(75, 23); 128 this.btnUserModify.TabIndex = 2; 129 this.btnUserModify.Text = "Modify"; 130 this.btnUserModify.UseVisualStyleBackColor = true; 131 this.btnUserModify.Click += new System.EventHandler(this.btnUserModify_Click); 132 // 133 // btnUserDelete 134 // 135 this.btnUserDelete.Location = new System.Drawing.Point(165, 3); 136 this.btnUserDelete.Name = "btnUserDelete"; 137 this.btnUserDelete.Size = new System.Drawing.Size(75, 23); 138 this.btnUserDelete.TabIndex = 3; 139 this.btnUserDelete.Text = "Delete"; 140 this.btnUserDelete.UseVisualStyleBackColor = true; 141 this.btnUserDelete.Click += new System.EventHandler(this.btnUserDelete_Click); 142 // 143 // grpRoles 144 // 145 this.grpRoles.Controls.Add(this.dgvRoles); 146 this.grpRoles.Dock = System.Windows.Forms.DockStyle.Fill; 147 this.grpRoles.Location = new System.Drawing.Point(0, 0); 148 this.grpRoles.Name = "grpRoles"; 149 this.grpRoles.Size = new System.Drawing.Size(1100, 243); 150 this.grpRoles.TabIndex = 5; 151 this.grpRoles.TabStop = false; 152 this.grpRoles.Text = "Roles"; 241 this.dgvUsers.Size = new System.Drawing.Size(1086, 288); 242 this.dgvUsers.TabIndex = 1; 153 243 // 154 244 // dgvRoles … … 156 246 this.dgvRoles.AllowUserToAddRows = false; 157 247 this.dgvRoles.AllowUserToDeleteRows = false; 158 this.dgvRoles.AllowUserToResizeColumns = false;159 this.dgvRoles.AllowUserToResizeRows = false;160 248 this.dgvRoles.AutoGenerateColumns = false; 161 249 this.dgvRoles.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; 162 250 this.dgvRoles.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { 163 this.applicationIdDataGridViewTextBoxColumn, 164 this.RoleId, 165 this.RoleName, 166 this.LoweredRoleName, 167 this.Description}); 251 this.roleIdDataGridViewTextBoxColumn, 252 this.roleNameDataGridViewTextBoxColumn, 253 this.loweredRoleNameDataGridViewTextBoxColumn, 254 this.descriptionDataGridViewTextBoxColumn}); 168 255 this.dgvRoles.DataSource = this.bsRoles; 169 256 this.dgvRoles.Dock = System.Windows.Forms.DockStyle.Fill; 170 this.dgvRoles.Location = new System.Drawing.Point(3, 16);257 this.dgvRoles.Location = new System.Drawing.Point(3, 3); 171 258 this.dgvRoles.MultiSelect = false; 172 259 this.dgvRoles.Name = "dgvRoles"; 173 this.dgvRoles.ReadOnly = true; 174 this.dgvRoles.Size = new System.Drawing.Size(1094, 224); 175 this.dgvRoles.TabIndex = 1; 176 // 177 // btnRoleNew 178 // 179 this.btnRoleNew.Location = new System.Drawing.Point(3, 3); 180 this.btnRoleNew.Name = "btnRoleNew"; 181 this.btnRoleNew.Size = new System.Drawing.Size(75, 23); 182 this.btnRoleNew.TabIndex = 6; 183 this.btnRoleNew.Text = "New"; 184 this.btnRoleNew.UseVisualStyleBackColor = true; 185 this.btnRoleNew.Click += new System.EventHandler(this.btnRoleNew_Click); 186 // 187 // btnRoleModify 188 // 189 this.btnRoleModify.Location = new System.Drawing.Point(84, 3); 190 this.btnRoleModify.Name = "btnRoleModify"; 191 this.btnRoleModify.Size = new System.Drawing.Size(75, 23); 192 this.btnRoleModify.TabIndex = 7; 193 this.btnRoleModify.Text = "Modify"; 194 this.btnRoleModify.UseVisualStyleBackColor = true; 195 this.btnRoleModify.Click += new System.EventHandler(this.btnRoleModify_Click); 196 // 197 // btnRoleDelete 198 // 199 this.btnRoleDelete.Location = new System.Drawing.Point(165, 3); 200 this.btnRoleDelete.Name = "btnRoleDelete"; 201 this.btnRoleDelete.Size = new System.Drawing.Size(75, 23); 202 this.btnRoleDelete.TabIndex = 8; 203 this.btnRoleDelete.Text = "Delete"; 204 this.btnRoleDelete.UseVisualStyleBackColor = true; 205 this.btnRoleDelete.Click += new System.EventHandler(this.btnRoleDelete_Click); 206 // 207 // scMain 208 // 209 this.scMain.Dock = System.Windows.Forms.DockStyle.Fill; 210 this.scMain.Location = new System.Drawing.Point(0, 0); 211 this.scMain.Name = "scMain"; 212 this.scMain.Orientation = System.Windows.Forms.Orientation.Horizontal; 213 // 214 // scMain.Panel1 215 // 216 this.scMain.Panel1.Controls.Add(this.grpUsers); 217 this.scMain.Panel1.Controls.Add(this.panel1); 218 // 219 // scMain.Panel2 220 // 221 this.scMain.Panel2.Controls.Add(this.grpRoles); 222 this.scMain.Panel2.Controls.Add(this.panel2); 223 this.scMain.Size = new System.Drawing.Size(1100, 556); 224 this.scMain.SplitterDistance = 278; 225 this.scMain.TabIndex = 9; 260 this.dgvRoles.Size = new System.Drawing.Size(1086, 288); 261 this.dgvRoles.TabIndex = 2; 226 262 // 227 263 // panel1 228 264 // 229 this.panel1.Controls.Add(this.btnUserNew); 230 this.panel1.Controls.Add(this.btnUserDelete); 231 this.panel1.Controls.Add(this.btnUserModify); 232 this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; 233 this.panel1.Location = new System.Drawing.Point(0, 249); 265 this.panel1.Controls.Add(this.label1); 266 this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; 267 this.panel1.Location = new System.Drawing.Point(0, 0); 234 268 this.panel1.Name = "panel1"; 235 this.panel1.Size = new System.Drawing.Size(1100, 29); 236 this.panel1.TabIndex = 4; 237 // 238 // panel2 239 // 240 this.panel2.Controls.Add(this.btnRoleNew); 241 this.panel2.Controls.Add(this.btnRoleModify); 242 this.panel2.Controls.Add(this.btnRoleDelete); 243 this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom; 244 this.panel2.Location = new System.Drawing.Point(0, 243); 245 this.panel2.Name = "panel2"; 246 this.panel2.Size = new System.Drawing.Size(1100, 31); 247 this.panel2.TabIndex = 9; 248 // 249 // applicationIdDataGridViewTextBoxColumn1 250 // 251 this.applicationIdDataGridViewTextBoxColumn1.DataPropertyName = "ApplicationId"; 252 this.applicationIdDataGridViewTextBoxColumn1.HeaderText = "ApplicationId"; 253 this.applicationIdDataGridViewTextBoxColumn1.Name = "applicationIdDataGridViewTextBoxColumn1"; 269 this.panel1.Size = new System.Drawing.Size(1100, 47); 270 this.panel1.TabIndex = 0; 271 // 272 // label1 273 // 274 this.label1.Dock = System.Windows.Forms.DockStyle.Fill; 275 this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 276 this.label1.Location = new System.Drawing.Point(0, 0); 277 this.label1.Name = "label1"; 278 this.label1.Size = new System.Drawing.Size(1100, 47); 279 this.label1.TabIndex = 0; 280 this.label1.Text = "Heuristic Lab User Management"; 281 this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; 282 // 283 // membershipDataGridViewTextBoxColumn 284 // 285 this.membershipDataGridViewTextBoxColumn.DataPropertyName = "Membership"; 286 this.membershipDataGridViewTextBoxColumn.HeaderText = "Membership"; 287 this.membershipDataGridViewTextBoxColumn.Name = "membershipDataGridViewTextBoxColumn"; 288 // 289 // applicationIdDataGridViewTextBoxColumn 290 // 291 this.applicationIdDataGridViewTextBoxColumn.DataPropertyName = "ApplicationId"; 292 this.applicationIdDataGridViewTextBoxColumn.HeaderText = "ApplicationId"; 293 this.applicationIdDataGridViewTextBoxColumn.Name = "applicationIdDataGridViewTextBoxColumn"; 254 294 // 255 295 // userIdDataGridViewTextBoxColumn … … 289 329 this.lastActivityDateDataGridViewTextBoxColumn.Name = "lastActivityDateDataGridViewTextBoxColumn"; 290 330 // 291 // bsUsers 292 // 293 this.bsUsers.DataSource = typeof(HeuristicLab.Services.Authentication.DataTransfer.User); 294 // 295 // bsRoles 296 // 297 this.bsRoles.DataSource = typeof(HeuristicLab.Services.Authentication.DataTransfer.Role); 298 // 299 // applicationIdDataGridViewTextBoxColumn 300 // 301 this.applicationIdDataGridViewTextBoxColumn.DataPropertyName = "ApplicationId"; 302 this.applicationIdDataGridViewTextBoxColumn.HeaderText = "ApplicationId"; 303 this.applicationIdDataGridViewTextBoxColumn.Name = "applicationIdDataGridViewTextBoxColumn"; 304 this.applicationIdDataGridViewTextBoxColumn.ReadOnly = true; 305 // 306 // RoleId 307 // 308 this.RoleId.DataPropertyName = "RoleId"; 309 this.RoleId.HeaderText = "RoleId"; 310 this.RoleId.Name = "RoleId"; 311 this.RoleId.ReadOnly = true; 312 // 313 // RoleName 314 // 315 this.RoleName.DataPropertyName = "RoleName"; 316 this.RoleName.HeaderText = "RoleName"; 317 this.RoleName.Name = "RoleName"; 318 this.RoleName.ReadOnly = true; 319 // 320 // LoweredRoleName 321 // 322 this.LoweredRoleName.DataPropertyName = "LoweredRoleName"; 323 this.LoweredRoleName.HeaderText = "LoweredRoleName"; 324 this.LoweredRoleName.Name = "LoweredRoleName"; 325 this.LoweredRoleName.ReadOnly = true; 326 // 327 // Description 328 // 329 this.Description.DataPropertyName = "Description"; 330 this.Description.HeaderText = "Description"; 331 this.Description.Name = "Description"; 332 this.Description.ReadOnly = true; 331 // tabPage3 332 // 333 this.tabPage3.AutoScroll = true; 334 this.tabPage3.Controls.Add(emailLabel); 335 this.tabPage3.Controls.Add(this.emailTextBox); 336 this.tabPage3.Controls.Add(passwordSaltLabel); 337 this.tabPage3.Controls.Add(this.passwordSaltTextBox); 338 this.tabPage3.Controls.Add(passwordQuestionLabel); 339 this.tabPage3.Controls.Add(this.passwordQuestionTextBox); 340 this.tabPage3.Controls.Add(passwordAnswerLabel); 341 this.tabPage3.Controls.Add(this.passwordAnswerTextBox); 342 this.tabPage3.Controls.Add(passwordLabel); 343 this.tabPage3.Controls.Add(this.passwordTextBox); 344 this.tabPage3.Controls.Add(isAnonymousLabel); 345 this.tabPage3.Controls.Add(this.isAnonymousCheckBox); 346 this.tabPage3.Location = new System.Drawing.Point(4, 22); 347 this.tabPage3.Name = "tabPage3"; 348 this.tabPage3.Padding = new System.Windows.Forms.Padding(3); 349 this.tabPage3.Size = new System.Drawing.Size(1078, 159); 350 this.tabPage3.TabIndex = 0; 351 this.tabPage3.Text = "Detail"; 352 this.tabPage3.UseVisualStyleBackColor = true; 353 // 354 // isAnonymousLabel 355 // 356 isAnonymousLabel.AutoSize = true; 357 isAnonymousLabel.Location = new System.Drawing.Point(15, 22); 358 isAnonymousLabel.Name = "isAnonymousLabel"; 359 isAnonymousLabel.Size = new System.Drawing.Size(76, 13); 360 isAnonymousLabel.TabIndex = 0; 361 isAnonymousLabel.Text = "Is Anonymous:"; 362 // 363 // isAnonymousCheckBox 364 // 365 this.isAnonymousCheckBox.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", this.bsUsers, "IsAnonymous", true)); 366 this.isAnonymousCheckBox.Location = new System.Drawing.Point(98, 17); 367 this.isAnonymousCheckBox.Name = "isAnonymousCheckBox"; 368 this.isAnonymousCheckBox.Size = new System.Drawing.Size(104, 24); 369 this.isAnonymousCheckBox.TabIndex = 1; 370 this.isAnonymousCheckBox.Text = "checkBox1"; 371 this.isAnonymousCheckBox.UseVisualStyleBackColor = true; 372 // 373 // passwordLabel 374 // 375 passwordLabel.AutoSize = true; 376 passwordLabel.Location = new System.Drawing.Point(15, 73); 377 passwordLabel.Name = "passwordLabel"; 378 passwordLabel.Size = new System.Drawing.Size(56, 13); 379 passwordLabel.TabIndex = 2; 380 passwordLabel.Text = "Password:"; 381 // 382 // passwordTextBox 383 // 384 this.passwordTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bsUsers, "Membership.Password", true)); 385 this.passwordTextBox.Location = new System.Drawing.Point(98, 70); 386 this.passwordTextBox.Name = "passwordTextBox"; 387 this.passwordTextBox.Size = new System.Drawing.Size(203, 20); 388 this.passwordTextBox.TabIndex = 3; 389 // 390 // passwordAnswerLabel 391 // 392 passwordAnswerLabel.AutoSize = true; 393 passwordAnswerLabel.Location = new System.Drawing.Point(318, 46); 394 passwordAnswerLabel.Name = "passwordAnswerLabel"; 395 passwordAnswerLabel.Size = new System.Drawing.Size(94, 13); 396 passwordAnswerLabel.TabIndex = 4; 397 passwordAnswerLabel.Text = "Password Answer:"; 398 // 399 // passwordAnswerTextBox 400 // 401 this.passwordAnswerTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bsUsers, "Membership.PasswordAnswer", true)); 402 this.passwordAnswerTextBox.Location = new System.Drawing.Point(425, 43); 403 this.passwordAnswerTextBox.Name = "passwordAnswerTextBox"; 404 this.passwordAnswerTextBox.Size = new System.Drawing.Size(188, 20); 405 this.passwordAnswerTextBox.TabIndex = 5; 406 // 407 // passwordQuestionLabel 408 // 409 passwordQuestionLabel.AutoSize = true; 410 passwordQuestionLabel.Location = new System.Drawing.Point(318, 73); 411 passwordQuestionLabel.Name = "passwordQuestionLabel"; 412 passwordQuestionLabel.Size = new System.Drawing.Size(101, 13); 413 passwordQuestionLabel.TabIndex = 6; 414 passwordQuestionLabel.Text = "Password Question:"; 415 // 416 // passwordQuestionTextBox 417 // 418 this.passwordQuestionTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bsUsers, "Membership.PasswordQuestion", true)); 419 this.passwordQuestionTextBox.Location = new System.Drawing.Point(425, 70); 420 this.passwordQuestionTextBox.Name = "passwordQuestionTextBox"; 421 this.passwordQuestionTextBox.Size = new System.Drawing.Size(188, 20); 422 this.passwordQuestionTextBox.TabIndex = 7; 423 // 424 // passwordSaltLabel 425 // 426 passwordSaltLabel.AutoSize = true; 427 passwordSaltLabel.Location = new System.Drawing.Point(15, 99); 428 passwordSaltLabel.Name = "passwordSaltLabel"; 429 passwordSaltLabel.Size = new System.Drawing.Size(77, 13); 430 passwordSaltLabel.TabIndex = 8; 431 passwordSaltLabel.Text = "Password Salt:"; 432 // 433 // passwordSaltTextBox 434 // 435 this.passwordSaltTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bsUsers, "Membership.PasswordSalt", true)); 436 this.passwordSaltTextBox.Location = new System.Drawing.Point(99, 96); 437 this.passwordSaltTextBox.Name = "passwordSaltTextBox"; 438 this.passwordSaltTextBox.Size = new System.Drawing.Size(202, 20); 439 this.passwordSaltTextBox.TabIndex = 9; 440 // 441 // emailLabel 442 // 443 emailLabel.AutoSize = true; 444 emailLabel.Location = new System.Drawing.Point(15, 46); 445 emailLabel.Name = "emailLabel"; 446 emailLabel.Size = new System.Drawing.Size(35, 13); 447 emailLabel.TabIndex = 10; 448 emailLabel.Text = "Email:"; 449 // 450 // emailTextBox 451 // 452 this.emailTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bsUsers, "Membership.Email", true)); 453 this.emailTextBox.Location = new System.Drawing.Point(98, 43); 454 this.emailTextBox.Name = "emailTextBox"; 455 this.emailTextBox.Size = new System.Drawing.Size(203, 20); 456 this.emailTextBox.TabIndex = 11; 457 // 458 // dataGridView1 459 // 460 this.dataGridView1.AllowUserToAddRows = false; 461 this.dataGridView1.AllowUserToDeleteRows = false; 462 this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; 463 this.dataGridView1.Location = new System.Drawing.Point(6, 22); 464 this.dataGridView1.Name = "dataGridView1"; 465 this.dataGridView1.ReadOnly = true; 466 this.dataGridView1.Size = new System.Drawing.Size(437, 91); 467 this.dataGridView1.TabIndex = 0; 468 // 469 // roleNameLabel 470 // 471 roleNameLabel.AutoSize = true; 472 roleNameLabel.Location = new System.Drawing.Point(12, 22); 473 roleNameLabel.Name = "roleNameLabel"; 474 roleNameLabel.Size = new System.Drawing.Size(63, 13); 475 roleNameLabel.TabIndex = 0; 476 roleNameLabel.Text = "Role Name:"; 477 // 478 // roleNameTextBox 479 // 480 this.roleNameTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bsRoles, "RoleName", true)); 481 this.roleNameTextBox.Location = new System.Drawing.Point(81, 19); 482 this.roleNameTextBox.Name = "roleNameTextBox"; 483 this.roleNameTextBox.Size = new System.Drawing.Size(191, 20); 484 this.roleNameTextBox.TabIndex = 1; 485 // 486 // dataGridView2 487 // 488 this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; 489 this.dataGridView2.Location = new System.Drawing.Point(34, 28); 490 this.dataGridView2.Name = "dataGridView2"; 491 this.dataGridView2.Size = new System.Drawing.Size(520, 108); 492 this.dataGridView2.TabIndex = 0; 493 // 494 // roleIdDataGridViewTextBoxColumn 495 // 496 this.roleIdDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; 497 this.roleIdDataGridViewTextBoxColumn.DataPropertyName = "RoleId"; 498 this.roleIdDataGridViewTextBoxColumn.HeaderText = "Id"; 499 this.roleIdDataGridViewTextBoxColumn.Name = "roleIdDataGridViewTextBoxColumn"; 500 this.roleIdDataGridViewTextBoxColumn.Width = 41; 501 // 502 // roleNameDataGridViewTextBoxColumn 503 // 504 this.roleNameDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; 505 this.roleNameDataGridViewTextBoxColumn.DataPropertyName = "RoleName"; 506 this.roleNameDataGridViewTextBoxColumn.HeaderText = "Name"; 507 this.roleNameDataGridViewTextBoxColumn.Name = "roleNameDataGridViewTextBoxColumn"; 508 // 509 // loweredRoleNameDataGridViewTextBoxColumn 510 // 511 this.loweredRoleNameDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; 512 this.loweredRoleNameDataGridViewTextBoxColumn.DataPropertyName = "LoweredRoleName"; 513 this.loweredRoleNameDataGridViewTextBoxColumn.HeaderText = "Lowered Name"; 514 this.loweredRoleNameDataGridViewTextBoxColumn.Name = "loweredRoleNameDataGridViewTextBoxColumn"; 515 this.loweredRoleNameDataGridViewTextBoxColumn.Width = 96; 516 // 517 // descriptionDataGridViewTextBoxColumn 518 // 519 this.descriptionDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; 520 this.descriptionDataGridViewTextBoxColumn.DataPropertyName = "Description"; 521 this.descriptionDataGridViewTextBoxColumn.HeaderText = "Description"; 522 this.descriptionDataGridViewTextBoxColumn.Name = "descriptionDataGridViewTextBoxColumn"; 523 this.descriptionDataGridViewTextBoxColumn.Width = 85; 333 524 // 334 525 // UserManagement … … 340 531 this.Name = "UserManagement"; 341 532 this.Text = "UserManagement"; 342 this.grpUsers.ResumeLayout(false); 343 ((System.ComponentModel.ISupportInitialize)(this.dgvUsers)).EndInit(); 344 this.grpRoles.ResumeLayout(false); 345 ((System.ComponentModel.ISupportInitialize)(this.dgvRoles)).EndInit(); 533 ((System.ComponentModel.ISupportInitialize)(this.bsUsers)).EndInit(); 534 ((System.ComponentModel.ISupportInitialize)(this.bsRoles)).EndInit(); 346 535 this.scMain.Panel1.ResumeLayout(false); 347 536 this.scMain.Panel2.ResumeLayout(false); 348 537 ((System.ComponentModel.ISupportInitialize)(this.scMain)).EndInit(); 349 538 this.scMain.ResumeLayout(false); 539 this.tabControl1.ResumeLayout(false); 540 this.tabPage1.ResumeLayout(false); 541 this.tabPage2.ResumeLayout(false); 542 this.tabControl2.ResumeLayout(false); 543 this.tabPage4.ResumeLayout(false); 544 this.tabControl3.ResumeLayout(false); 545 this.tabPage5.ResumeLayout(false); 546 this.tabPage5.PerformLayout(); 547 this.tabPage6.ResumeLayout(false); 548 ((System.ComponentModel.ISupportInitialize)(this.dgvUsers)).EndInit(); 549 ((System.ComponentModel.ISupportInitialize)(this.dgvRoles)).EndInit(); 350 550 this.panel1.ResumeLayout(false); 351 this.panel2.ResumeLayout(false); 352 ((System.ComponentModel.ISupportInitialize)(this.bsUsers)).EndInit(); 353 ((System.ComponentModel.ISupportInitialize)(this.bsRoles)).EndInit(); 551 this.tabPage3.ResumeLayout(false); 552 this.tabPage3.PerformLayout(); 553 ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); 554 ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); 354 555 this.ResumeLayout(false); 355 556 … … 358 559 #endregion 359 560 360 private System.Windows.Forms.GroupBox grpUsers;361 private System.Windows.Forms.DataGridView dgvUsers;362 private System.Windows.Forms.Button btnUserNew;363 private System.Windows.Forms.Button btnUserModify;364 private System.Windows.Forms.Button btnUserDelete;365 private System.Windows.Forms.GroupBox grpRoles;366 private System.Windows.Forms.DataGridView dgvRoles;367 private System.Windows.Forms.Button btnRoleNew;368 private System.Windows.Forms.Button btnRoleModify;369 private System.Windows.Forms.Button btnRoleDelete;370 561 private System.Windows.Forms.BindingSource bsUsers; 371 562 private System.Windows.Forms.BindingSource bsRoles; 372 private System.Windows.Forms.DataGridViewTextBoxColumn applicationIdDataGridViewTextBoxColumn1; 563 private System.Windows.Forms.SplitContainer scMain; 564 private System.Windows.Forms.TabControl tabControl1; 565 private System.Windows.Forms.TabPage tabPage1; 566 private System.Windows.Forms.DataGridView dgvUsers; 567 private System.Windows.Forms.TabControl tabControl2; 568 private System.Windows.Forms.TabPage tabPage4; 569 private System.Windows.Forms.TabPage tabPage2; 570 private System.Windows.Forms.DataGridView dgvRoles; 571 private System.Windows.Forms.TabControl tabControl3; 572 private System.Windows.Forms.TabPage tabPage5; 573 private System.Windows.Forms.TabPage tabPage6; 574 private System.Windows.Forms.Panel panel1; 575 private System.Windows.Forms.Label label1; 576 private System.Windows.Forms.DataGridViewTextBoxColumn membershipDataGridViewTextBoxColumn; 577 private System.Windows.Forms.DataGridViewTextBoxColumn applicationIdDataGridViewTextBoxColumn; 373 578 private System.Windows.Forms.DataGridViewTextBoxColumn userIdDataGridViewTextBoxColumn; 374 579 private System.Windows.Forms.DataGridViewTextBoxColumn userNameDataGridViewTextBoxColumn; … … 377 582 private System.Windows.Forms.DataGridViewCheckBoxColumn isAnonymousDataGridViewCheckBoxColumn; 378 583 private System.Windows.Forms.DataGridViewTextBoxColumn lastActivityDateDataGridViewTextBoxColumn; 379 private System.Windows.Forms.SplitContainer scMain; 380 private System.Windows.Forms.Panel panel1; 381 private System.Windows.Forms.Panel panel2; 382 private System.Windows.Forms.DataGridViewTextBoxColumn applicationIdDataGridViewTextBoxColumn; 383 private System.Windows.Forms.DataGridViewTextBoxColumn RoleId; 384 private System.Windows.Forms.DataGridViewTextBoxColumn RoleName; 385 private System.Windows.Forms.DataGridViewTextBoxColumn LoweredRoleName; 386 private System.Windows.Forms.DataGridViewTextBoxColumn Description; 584 private System.Windows.Forms.TabPage tabPage3; 585 private System.Windows.Forms.TextBox emailTextBox; 586 private System.Windows.Forms.TextBox passwordSaltTextBox; 587 private System.Windows.Forms.TextBox passwordQuestionTextBox; 588 private System.Windows.Forms.TextBox passwordAnswerTextBox; 589 private System.Windows.Forms.TextBox passwordTextBox; 590 private System.Windows.Forms.CheckBox isAnonymousCheckBox; 591 private System.Windows.Forms.DataGridView dataGridView1; 592 private System.Windows.Forms.DataGridViewTextBoxColumn roleIdDataGridViewTextBoxColumn; 593 private System.Windows.Forms.DataGridViewTextBoxColumn roleNameDataGridViewTextBoxColumn; 594 private System.Windows.Forms.DataGridViewTextBoxColumn loweredRoleNameDataGridViewTextBoxColumn; 595 private System.Windows.Forms.DataGridViewTextBoxColumn descriptionDataGridViewTextBoxColumn; 596 private System.Windows.Forms.TextBox roleNameTextBox; 597 private System.Windows.Forms.DataGridView dataGridView2; 387 598 } 388 599 } -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/UserManagement.cs
r4590 r4647 15 15 16 16 AuthenticationService service; 17 Guid applicationId = new Guid("04371D20-8FD4-4607-A632-42C8D186786B"); 17 18 18 19 public UserManagement() … … 21 22 Initialize(); 22 23 } 24 25 23 26 private void Initialize() 24 27 { … … 26 29 if (service != null) 27 30 { 28 this.bsRoles.DataSource = service.GetRoles( );29 this.bsUsers.DataSource = service.GetUsers( );31 this.bsRoles.DataSource = service.GetRoles(applicationId); 32 this.bsUsers.DataSource = service.GetUsers(applicationId); 30 33 31 34 } 32 35 } 33 36 34 private void btnUserNew_Click(object sender, EventArgs e) 35 { 36 UserDetail frmUserDetail = new UserDetail(UserDetailMode.Insert, service); 37 frmUserDetail.Show(this); 38 } 39 40 41 private void btnUserModify_Click(object sender, EventArgs e) 42 { 43 44 45 if (dgvUsers.SelectedRows.Count == 1) 46 { 47 User user = (User)dgvUsers.SelectedRows[0].DataBoundItem; 48 if (user != null) 49 { 50 51 UserDetail frmUserDetail = new UserDetail(UserDetailMode.Update,service); 52 frmUserDetail.Show(this); 53 frmUserDetail.Initialize(user); 54 } 55 } 56 } 57 58 private void btnUserDelete_Click(object sender, EventArgs e) 59 { 60 if (dgvUsers.SelectedRows.Count == 1) 61 { 62 User user = (User)dgvUsers.SelectedRows[0].DataBoundItem; 63 if (user != null) 64 { 65 service.DeleteUser(user.UserId); 66 } 67 } 68 } 69 70 private void btnRoleNew_Click(object sender, EventArgs e) 71 { 72 RoleDetail frmRoleDetail = new RoleDetail(RoleDetailMode.Insert, service,null); 73 frmRoleDetail.Show(this); 74 } 75 76 private void btnRoleModify_Click(object sender, EventArgs e) 77 { 78 if (dgvRoles.SelectedRows.Count == 1) 79 { 80 Role role = (Role)dgvRoles.SelectedRows[0].DataBoundItem; 81 if (role != null) 82 { 83 84 RoleDetail frmRoleDetail = new RoleDetail(RoleDetailMode.Update, service, role); 85 frmRoleDetail.Show(this); 86 87 } 88 } 89 } 90 91 private void btnRoleDelete_Click(object sender, EventArgs e) 92 { 93 if (dgvRoles.SelectedRows.Count == 1) 94 { 95 Role role = (Role)dgvRoles.SelectedRows[0].DataBoundItem; 96 if (role != null) 97 { 98 service.DeleteRole(role.RoleId); 99 } 100 } 101 } 37 102 38 103 39 -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/UserManagement.resx
r4590 r4647 121 121 <value>17, 17</value> 122 122 </metadata> 123 <metadata name="RoleId.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">124 <value>True</value>125 </metadata>126 <metadata name="RoleName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">127 <value>True</value>128 </metadata>129 <metadata name="LoweredRoleName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">130 <value>True</value>131 </metadata>132 <metadata name="Description.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">133 <value>True</value>134 </metadata>135 123 <metadata name="bsRoles.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 136 124 <value>154, 17</value> 137 125 </metadata> 126 <metadata name="roleNameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 127 <value>False</value> 128 </metadata> 129 <metadata name="emailLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 130 <value>False</value> 131 </metadata> 132 <metadata name="passwordSaltLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 133 <value>False</value> 134 </metadata> 135 <metadata name="passwordQuestionLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 136 <value>False</value> 137 </metadata> 138 <metadata name="passwordAnswerLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 139 <value>False</value> 140 </metadata> 141 <metadata name="passwordLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 142 <value>False</value> 143 </metadata> 144 <metadata name="isAnonymousLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 145 <value>False</value> 146 </metadata> 147 <metadata name="isAnonymousLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 148 <value>False</value> 149 </metadata> 150 <metadata name="passwordLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 151 <value>False</value> 152 </metadata> 153 <metadata name="passwordAnswerLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 154 <value>False</value> 155 </metadata> 156 <metadata name="passwordQuestionLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 157 <value>False</value> 158 </metadata> 159 <metadata name="passwordSaltLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 160 <value>False</value> 161 </metadata> 162 <metadata name="emailLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 163 <value>False</value> 164 </metadata> 165 <metadata name="roleNameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 166 <value>False</value> 167 </metadata> 138 168 </root> -
branches/UserManagement/HeuristicLab.Services.Authentication/AuthenticationService.cs
r4590 r4647 6 6 using HeuristicLab.Services.Authentication.DataAccess; 7 7 using System.Data.Linq; 8 using System.Diagnostics; 8 9 9 10 namespace HeuristicLab.Services.Authentication … … 16 17 public DataTransfer.User GetUser(Guid id) 17 18 { 18 19 using (UserManagementDataContext db = new UserManagementDataContext()) 20 { 21 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 22 23 var User = from item in UserTable 24 where item.UserId == id 25 select item; 26 return Convert.ToDataTransfer((aspnet_User)User); 27 } 28 19 using (UserManagementDataContext db = new UserManagementDataContext()) 20 { 21 try 22 { 23 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 24 25 var User = from item in UserTable 26 where item.UserId == id 27 select item; 28 User user = Convert.ToDataTransfer((aspnet_User)User.Single()); 29 30 if (user == null) { return null; } 31 32 Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 33 34 var Membership = from item in MembershipTable 35 where item.UserId == id 36 select item; 37 38 Membership membership = Convert.ToDataTransfer((aspnet_Membership)Membership.Single()); 39 40 if (membership == null) { return null; } 41 user.Membership = membership; 42 43 return user; 44 45 46 } 47 catch (Exception ex) 48 { 49 Debug.WriteLine(ex.InnerException); 50 return null; 51 } 52 } 53 } 54 55 public DataTransfer.User GetUser(Guid applicationId, string userName) 56 { 57 using (UserManagementDataContext db = new UserManagementDataContext()) 58 { 59 try 60 { 61 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 62 63 var User = from item in UserTable 64 where item.UserName == userName && item.ApplicationId == applicationId 65 select item; 66 67 User user = Convert.ToDataTransfer((aspnet_User)User.Single()); 68 69 if (user == null) { return null; } 70 71 Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 72 73 var Membership = from item in MembershipTable 74 where item.UserId == user.UserId 75 select item; 76 77 Membership membership = Convert.ToDataTransfer((aspnet_Membership)Membership.Single()); 78 79 if (membership == null) { return null; } 80 user.Membership = membership; 81 82 return user; 83 84 85 86 87 } 88 catch (Exception ex) 89 { 90 Debug.WriteLine(ex.InnerException); 91 return null; 92 } 93 } 94 } 95 96 public IEnumerable<DataTransfer.User> GetUsers(Guid applicationId) 97 { 98 List<DataTransfer.User> UserList = new List<DataTransfer.User>(); 99 using (UserManagementDataContext db = new UserManagementDataContext()) 100 { 101 try 102 { 103 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 104 var Users = from item in UserTable 105 where item.ApplicationId == applicationId 106 select item; 107 foreach (var eUser in Users) 108 { 109 110 User user = Convert.ToDataTransfer(eUser); 111 112 if (user== null) { return null; } 113 114 Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 115 116 var Membership = from item in MembershipTable 117 where item.UserId == user.UserId 118 select item; 119 120 Membership membership = Convert.ToDataTransfer((aspnet_Membership)Membership.Single()); 121 122 if (membership == null) { return null; } 123 user.Membership = membership; 124 125 UserList.Add(user); 126 } 127 } 128 catch (Exception ex) 129 { 130 Debug.WriteLine(ex.InnerException); 131 return new List<User>(); 132 } 133 } 134 135 return UserList; 136 } 137 public bool InsertUser(User user) 138 { 139 if (user != null) 140 { 141 using (UserManagementDataContext db = new UserManagementDataContext()) 142 { 143 try 144 { 145 146 Guid? userId = null; 147 Application application = GetApplication(user.ApplicationId); 148 if(application == null){return false;} 149 if (user.Membership == null) { return false; } 150 151 int? passwordFormat = 1; 152 int? uniqueEmail = null; 153 int result = db.aspnet_Membership_CreateUser(application.ApplicationName, user.UserName, user.Membership.Password, user.Membership.PasswordSalt, user.Membership.Email, user.Membership.PasswordQuestion, user.Membership.PasswordAnswer, user.Membership.IsApproved, DateTime.UtcNow, DateTime.Now, uniqueEmail, passwordFormat, ref userId); 154 155 if (result != 0) 156 { 157 return false; 158 } 159 160 if (userId != null) 161 { 162 return true; 163 } 164 else 165 { 166 return false; 167 } 168 } 169 catch (Exception ex) 170 { 171 Debug.WriteLine(ex.InnerException); 172 return false; 173 } 174 } 175 176 } 177 return false; 178 } 179 public bool DeleteUser(Guid id) 180 { 181 182 User user = GetUser(id); 183 if (user != null) 184 { 185 186 using (UserManagementDataContext db = new UserManagementDataContext()) 187 { 188 try 189 { 190 Application application = GetApplication(user.ApplicationId); 191 if (application == null) 192 { 193 return false; 194 } 195 196 int? tablesToDeleteFrom = 99; 197 int? numTablesDeletedFrom = null; 198 db.aspnet_Users_DeleteUser(application.ApplicationName, user.UserName, tablesToDeleteFrom, ref numTablesDeletedFrom); 199 200 if (numTablesDeletedFrom != null) 201 { 202 return true; 203 } 204 else 205 { 206 return false; 207 } 208 } 209 catch (Exception ex) 210 { 211 Debug.WriteLine(ex.InnerException); 212 return false; 213 } 214 } 215 } 216 return false; 217 } 218 219 public bool UpdateUser(User user) 220 { 221 222 if (user != null) 223 { 224 225 using (UserManagementDataContext db = new UserManagementDataContext()) 226 { 227 try 228 { 229 if (user.Membership == null) 230 { 231 return false; 232 } 233 234 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 235 236 var User = from item in UserTable 237 where item.UserId == user.UserId 238 select item; 239 aspnet_User eUser = ((aspnet_User)User.Single()); 240 241 242 Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 243 244 var Membership = from item in MembershipTable 245 where item.UserId == user.UserId 246 select item; 247 248 aspnet_Membership eMembership = ((aspnet_Membership)Membership.Single()); 249 250 Convert.ToEntity(user, eUser); 251 252 Convert.ToEntity(user.Membership, eMembership); 253 if (eUser == null) 254 { 255 return false; 256 } 257 if (eMembership == null) 258 { 259 return false; 260 } 261 db.SubmitChanges(); 262 } 263 catch (Exception ex) 264 { 265 Debug.WriteLine(ex.InnerException); 266 return false; 267 } 268 } 269 } return false; 270 } 271 272 #endregion 273 274 275 #region Role 276 277 public Role GetRole(Guid id) 278 { 279 using (UserManagementDataContext db = new UserManagementDataContext()) 280 { 281 try 282 { 283 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>(); 284 285 var Role = from item in RoleTable 286 where item.RoleId == id 287 select item; 288 return Convert.ToDataTransfer((aspnet_Role)Role.Single()); 289 } 290 catch (Exception ex) 291 { 292 Debug.WriteLine(ex.InnerException); 293 return null; 294 } 295 } 296 } 297 298 public Role GetRole(Guid applicationId, string roleName) 299 { 300 using (UserManagementDataContext db = new UserManagementDataContext()) 301 { 302 try 303 { 304 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>(); 305 306 var Role = from item in RoleTable 307 where item.RoleName == roleName && item.ApplicationId == applicationId 308 select item; 309 return Convert.ToDataTransfer((aspnet_Role)Role.Single()); 310 } 311 catch (Exception ex) 312 { 313 Debug.WriteLine(ex.InnerException); 314 return null; 315 } 316 } 317 } 318 319 public bool RoleExists(Guid roleId) 320 { 321 if (roleId != null) 322 { 323 using (UserManagementDataContext db = new UserManagementDataContext()) 324 { 325 try 326 { 327 Role role = GetRole(roleId); 328 if (role == null) 329 { 330 return false; 331 } 332 Application application = GetApplication(role.ApplicationId); 333 if (application == null) 334 { 335 return false; 336 } 337 338 int result = db.aspnet_Roles_RoleExists(application.ApplicationName, role.RoleName); 339 340 return (result == 0); 341 } 342 catch (Exception ex) 343 { 344 Debug.Write(ex.InnerException); 345 return false; 346 } 347 } 348 349 } return false; 350 } 351 352 public IEnumerable<Role> GetRoles(Guid applicationId) 353 { 354 List<Role> RoleList = new List<Role>(); 355 356 using (UserManagementDataContext db = new UserManagementDataContext()) 357 { 358 try 359 { 360 // db.aspnet_Roles_GetAllRoles(applicationName); 361 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>(); 362 363 var Roles = from item in RoleTable 364 where item.ApplicationId == applicationId 365 select item; 366 foreach (var Role in Roles) 367 { 368 RoleList.Add(Convert.ToDataTransfer((aspnet_Role)Role)); 369 } 370 } 371 catch (Exception ex) 372 { 373 Debug.WriteLine(ex.InnerException); 374 return new List<Role>(); 375 } 376 } 377 378 return RoleList; 379 } 380 381 public bool InsertRole(Role role) 382 { 383 if (role != null) 384 { 385 using (UserManagementDataContext db = new UserManagementDataContext()) 386 { 387 try 388 { 389 Application application = GetApplication(role.ApplicationId); 390 if (application == null) 391 { 392 return false; 393 } 394 int result = db.aspnet_Roles_CreateRole(application.ApplicationName, role.RoleName); 395 396 return (result == 0); // checken, welchen rückgabewert (in db, procedure) 397 398 } 399 catch (Exception ex) 400 { 401 Debug.WriteLine(ex.InnerException); 402 return false; 403 } 404 } 405 406 } 407 return false; 408 } 409 public bool UpdateRole(Role role) 410 { 411 412 if (role != null) 413 { 414 415 using (UserManagementDataContext db = new UserManagementDataContext()) 416 { 417 try 418 { 419 420 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>(); 421 422 var Role = from item in RoleTable 423 where item.RoleId == role.RoleId 424 select item; 425 aspnet_Role eRole = ((aspnet_Role)Role.Single()); 426 427 428 Convert.ToEntity(role, eRole); 429 430 if (eRole != null) 431 { 432 db.SubmitChanges(); 433 } 434 else 435 { 436 return false; 437 } 438 } 439 catch (Exception ex) 440 { 441 Debug.WriteLine(ex.InnerException); 442 return false; 443 } 444 } 445 } return false; 446 } 447 448 public bool DeleteRole(Guid id) 449 { 450 if (id != null) 451 { 452 using (UserManagementDataContext db = new UserManagementDataContext()) 453 { 454 try 455 { 456 Role role = GetRole(id); 457 458 bool deleteOnlyIfRoleIsEmpty = true; 459 if (role == null) 460 { 461 return false; 462 } 463 Application application = GetApplication(role.ApplicationId); 464 if (application == null) 465 { 466 return false; 467 } 468 db.aspnet_Roles_DeleteRole(application.ApplicationName, role.RoleName, deleteOnlyIfRoleIsEmpty); 469 470 471 472 return true; 473 } 474 catch (Exception ex) 475 { 476 Debug.WriteLine(ex.InnerException); 477 return false; 478 } 479 } 480 481 } 482 return false; 483 } 484 485 public bool IsUserInRole(Guid roleId, Guid userId) 486 { 487 if (roleId != null && userId != null) 488 { 489 using (UserManagementDataContext db = new UserManagementDataContext()) 490 { 491 492 try 493 { 494 User user = GetUser(userId); 495 if (user == null) { return false; } 496 497 Application application = GetApplication(user.ApplicationId); 498 if (application == null) { return false; } 499 500 Role role = GetRole(roleId); 501 if (role == null) { return false; } 502 503 int result = db.aspnet_UsersInRoles_IsUserInRole(application.ApplicationName, user.UserName, role.RoleName); 504 505 return (result == 0); 506 } 507 catch (Exception ex) 508 { 509 Debug.WriteLine(ex.InnerException); 510 return false; 511 512 } 513 514 } 515 516 } return false; 517 } 518 519 public bool AddUserToRole(Guid roleId, Guid userId) 520 { 521 using (UserManagementDataContext db = new UserManagementDataContext()) 522 { 523 try 524 { 525 Role role = GetRole(roleId); 526 if (role == null) 527 { 528 return false; 529 } 530 Application application = GetApplication(role.ApplicationId); 531 if (application == null) 532 { 533 return false; 534 } 535 User user = GetUser(userId); 536 if (user == null) 537 { 538 return false; 539 } 540 541 db.aspnet_UsersInRoles_AddUsersToRoles(application.ApplicationName, user.UserName, role.RoleName,DateTime.Now); 542 return true; 543 } 544 catch (Exception ex) 545 { 546 Debug.WriteLine(ex.InnerException); 547 return false; 548 } 549 } 550 551 } 552 public bool RemoveUserFromRole(Guid roleId, Guid userId) 553 { 554 using (UserManagementDataContext db = new UserManagementDataContext()) 555 { 556 try 557 { 558 Role role = GetRole(roleId); 559 if (role == null) 560 { 561 return false; 562 } 563 Application application = GetApplication(role.ApplicationId); 564 if (application == null) 565 { 566 return false; 567 } 568 User user = GetUser(userId); 569 if (user == null) 570 { 571 return false; 572 } 573 574 db.aspnet_UsersInRoles_RemoveUsersFromRoles(application.ApplicationName, user.UserName, role.RoleName); 575 return true; 576 577 } 578 catch (Exception ex) 579 { 580 Debug.WriteLine(ex.InnerException); 581 return false; 582 } 583 } 584 585 } 586 public IEnumerable<Role> GetRolesForUser(Guid userId) 587 { 588 List<Role> roles = new List<Role>(); 589 using (UserManagementDataContext db = new UserManagementDataContext()) 590 { 591 try 592 { 593 User user = GetUser(userId); 594 if (user == null) 595 { 596 return roles; 597 } 598 Application application = GetApplication(user.ApplicationId); 599 if (application == null) 600 { 601 return roles; 602 } 603 604 605 ISingleResult<aspnet_UsersInRoles_GetRolesForUserResult> results = db.aspnet_UsersInRoles_GetRolesForUser(application.ApplicationName,user.UserName); 606 foreach (aspnet_UsersInRoles_GetRolesForUserResult userInRole in results) 607 { 608 roles.Add(GetRole(application.ApplicationId,userInRole.RoleName)); 609 } 610 } 611 catch (Exception ex) 612 { 613 Debug.WriteLine(ex.InnerException); 614 return new List<Role>(); 615 } 616 } 29 617 30 } 31 public IEnumerable<DataTransfer.User> GetUsers() 32 { 33 List<DataTransfer.User> UserList = new List<DataTransfer.User>(); 34 35 using (UserManagementDataContext db = new UserManagementDataContext()) 36 { 37 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 38 39 var Users = from item in UserTable 40 select item; 41 foreach (var User in Users) 42 { 43 UserList.Add( Convert.ToDataTransfer((aspnet_User)User)); 44 } 45 } 46 47 48 return UserList; 49 } 50 public bool InsertUser(User user) 51 { 52 // insert user 53 if (user != null) 54 { 55 using (UserManagementDataContext db = new UserManagementDataContext()) 56 { 57 try 58 { 59 aspnet_User userDa = Convert.ToEntity(user); 60 db.aspnet_Users.InsertOnSubmit(userDa); 61 db.SubmitChanges(); 62 } 63 catch (Exception e) 64 { 65 return false; 66 } 67 } 68 return true; 69 } 618 return roles; 619 } 620 621 public IEnumerable<User> GetUsersInRole(Guid roleId) 622 { 623 List<User> users = new List<User>(); 624 625 using(UserManagementDataContext db = new UserManagementDataContext()){ 626 try 627 { 628 Role role = GetRole(roleId); 629 630 if (role != null) 631 { 632 Application application = GetApplication(role.ApplicationId); 633 634 if (application != null) 635 { 636 637 638 ISingleResult<aspnet_UsersInRoles_GetUsersInRolesResult> result = db.aspnet_UsersInRoles_GetUsersInRoles(application.ApplicationName, role.RoleName); 639 foreach (aspnet_UsersInRoles_GetUsersInRolesResult usersInRole in result) 640 { 641 users.Add(GetUser(application.ApplicationId,usersInRole.UserName)); 642 } 643 } 644 } 645 } 646 catch (Exception ex) 647 { 648 Debug.WriteLine(ex.InnerException); 649 return new List<User>(); 650 } 651 } 652 653 return users; 654 } 655 656 #endregion 657 658 #region Application 659 660 public Application InsertApplication(Application application) 661 { 662 if (application != null) 663 { 664 using (UserManagementDataContext db = new UserManagementDataContext()) 665 { 666 try 667 { 668 Guid? applicationId = null; 669 int result = db.aspnet_Applications_CreateApplication(application.ApplicationName, ref applicationId); 670 Console.WriteLine("result=" + result); 671 if (applicationId != null) 672 { 673 application.ApplicationId = (Guid)applicationId; 674 return application; 675 } 676 else 677 { 678 return null; 679 } 680 } 681 catch (Exception ex) 682 { 683 Debug.WriteLine(ex.InnerException); 684 return null; 685 } 686 } 687 688 } 689 return null; 690 } 691 692 public bool DeleteApplication(Application application) 693 { 70 694 return false; 71 695 } 72 public bool DeleteUser(Guid id) 73 { 74 75 return false; 76 } 77 public bool UpdateUser(User user) 78 { 79 return false; 696 697 public Application GetApplication(Guid id) 698 { 699 using (UserManagementDataContext db = new UserManagementDataContext()) 700 { 701 try 702 { 703 Table<aspnet_Application> ApplicationTable = db.GetTable<aspnet_Application>(); 704 705 var Application = from item in ApplicationTable 706 where item.ApplicationId == id 707 select item; 708 return Convert.ToDataTransfer((aspnet_Application)Application.Single()); 709 } 710 catch (Exception ex) 711 { 712 Debug.WriteLine(ex.InnerException); 713 return null; 714 } 715 } 80 716 } 81 717 82 718 #endregion 83 719 84 85 #region Role 86 87 public Role GetRole(Guid id) 88 { 89 Role role = new Role(); 90 // ... 91 92 return role; 93 } 94 public IEnumerable<Role> GetRoles() 95 { 96 List<Role> RoleList = new List<Role>(); 97 98 using (UserManagementDataContext db = new UserManagementDataContext()) 99 { 100 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>(); 101 102 var Roles = from item in RoleTable 103 select item; 104 foreach (var Role in Roles) 105 { 106 RoleList.Add(Convert.ToDataTransfer((aspnet_Role)Role)); 107 } 108 } 109 110 return RoleList; 111 } 112 public bool InsertRole(Role role) 113 { 114 if (role != null) 115 { 116 using (UserManagementDataContext db = new UserManagementDataContext()) 117 { 118 try 119 { 120 aspnet_Role roleDa = Convert.ToEntity(role); 121 db.aspnet_Roles.InsertOnSubmit(roleDa); 122 db.SubmitChanges(); 123 } 124 catch (Exception e) 125 { 126 return false; 127 } 128 } 129 return true; 130 } 131 return false; 132 } 133 public bool UpdateRole(Role role) 134 { 135 return false; 136 } 137 public bool DeleteRole(Guid id) 138 { 139 return false; 140 } 141 public bool AddRoleToUser(Guid roleId, Guid userId) 142 { 143 return false; 144 } 145 public bool RemoveRoleFromUser(Guid roleId, Guid userId) 146 { 147 return false; 148 } 149 public IEnumerable<Role> GetRolesForUser(Guid userId) 150 { 151 List<Role> roles = new List<Role>(); 152 return roles; 720 #region Membership 721 722 public Membership InsertMembership(Membership membership) 723 { 724 725 if (membership != null) 726 { 727 using (UserManagementDataContext db = new UserManagementDataContext()) 728 { 729 try 730 { 731 Application application = GetApplication(membership.ApplicationId); 732 if (application == null) { return null; } 733 734 } 735 catch (Exception ex) 736 { 737 Debug.WriteLine(ex.InnerException); 738 return null; 739 } 740 } 741 } 742 return null; 153 743 } 154 744 -
branches/UserManagement/HeuristicLab.Services.Authentication/Convert.cs
r4590 r4647 139 139 UserId = source.UserId, 140 140 Password = source.Password, 141 PasswordAnswer = source.PasswordAnswer, 142 PasswordSalt = source.PasswordSalt, 143 PasswordQuestion = source.PasswordQuestion, 144 141 145 Email = source.Email, 142 146 LoweredEmail = source.LoweredEmail, … … 149 153 Comment = source.Comment 150 154 155 151 156 }; 152 157 } … … 165 170 UserId = source.UserId, 166 171 Password = source.Password, 172 PasswordAnswer = source.PasswordAnswer, 173 PasswordSalt = source.PasswordSalt, 174 PasswordQuestion = source.PasswordQuestion, 175 167 176 Email = source.Email, 168 177 LoweredEmail = source.LoweredEmail, … … 189 198 target.UserId = source.UserId; 190 199 target.Password = source.Password; 200 target.PasswordAnswer = source.PasswordAnswer; 201 target.PasswordSalt = source.PasswordSalt; 202 target.PasswordQuestion = source.PasswordQuestion; 203 191 204 target.Email = source.Email; 192 205 target.LoweredEmail = source.LoweredEmail; -
branches/UserManagement/HeuristicLab.Services.Authentication/HeuristicLab.Services.Authentication.csproj
r4584 r4647 60 60 </ProjectReference> 61 61 </ItemGroup> 62 <ItemGroup> 63 <WCFMetadata Include="Service References\" /> 64 </ItemGroup> 62 65 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 63 66 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
branches/UserManagement/HeuristicLab.Services.Authentication/Interfaces/IAuthenticationService.cs
r4590 r4647 16 16 17 17 [OperationContract] 18 IEnumerable<User> GetUsers(); 18 User GetUser(Guid applicationId, string userName); 19 20 [OperationContract] 21 IEnumerable<User> GetUsers(Guid applicationId); 19 22 20 23 [OperationContract] … … 27 30 bool UpdateUser(User user); 28 31 32 [OperationContract] 33 bool AddUserToRole(Guid roleId, Guid userId); 34 35 [OperationContract] 36 bool RemoveUserFromRole(Guid roleId, Guid userId); 37 38 [OperationContract] 39 IEnumerable<Role> GetRolesForUser(Guid userId); 40 29 41 #endregion 30 42 … … 33 45 [OperationContract] 34 46 Role GetRole(Guid id); 47 48 [OperationContract] 49 Role GetRole(Guid applicationId, string roleName); 35 50 36 51 [OperationContract] 37 IEnumerable<Role> GetRoles( );52 IEnumerable<Role> GetRoles(Guid applicationId); 38 53 54 [OperationContract] 55 bool RoleExists(Guid roleId); 56 57 [OperationContract] 58 bool IsUserInRole(Guid roleId, Guid userId); 59 39 60 [OperationContract] 40 61 bool InsertRole(Role role); … … 47 68 48 69 [OperationContract] 49 bool AddRoleToUser(Guid roleId, Guid userId); 70 IEnumerable<User> GetUsersInRole(Guid roleId); 71 72 #endregion 73 74 #region Application 50 75 51 76 [OperationContract] 52 bool RemoveRoleFromUser(Guid roleId, Guid userId);77 Application GetApplication(Guid id); 53 78 54 79 [OperationContract] 55 IEnumerable<Role> GetRolesForUser(Guid userId); 80 Application InsertApplication(Application application); 81 82 [OperationContract] 83 bool DeleteApplication(Application application); 84 #endregion 85 86 #region Membership 87 88 [OperationContract] 89 Membership InsertMembership(Membership membership); 56 90 57 91 #endregion
Note: See TracChangeset
for help on using the changeset viewer.