Changeset 4740
- Timestamp:
- 11/08/10 09:35:24 (14 years ago)
- Location:
- branches/UserManagement
- Files:
-
- 5 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UserManagement/HeuristicLab.Authentication.sln
r4584 r4740 16 16 EndProject 17 17 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.Authentication.TestClient", "HeuristicLab.Services.Authentication.TestClient\HeuristicLab.Services.Authentication.TestClient.csproj", "{C31A4169-0BD0-4969-A85B-49AA3B679047}" 18 EndProject 19 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.Authentication.TestClient2", "HeuristicLab.Services.Authentication.TestClient2\HeuristicLab.Services.Authentication.TestClient2.csproj", "{EB40C828-D545-4DFE-9CE6-108FB03C6912}" 18 20 EndProject 19 21 Global … … 70 72 {C31A4169-0BD0-4969-A85B-49AA3B679047}.Release|x86.ActiveCfg = Release|x86 71 73 {C31A4169-0BD0-4969-A85B-49AA3B679047}.Release|x86.Build.0 = Release|x86 74 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Debug|Any CPU.ActiveCfg = Debug|x86 75 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 76 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Debug|Mixed Platforms.Build.0 = Debug|x86 77 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Debug|x86.ActiveCfg = Debug|x86 78 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Debug|x86.Build.0 = Debug|x86 79 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Release|Any CPU.ActiveCfg = Release|x86 80 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Release|Mixed Platforms.ActiveCfg = Release|x86 81 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Release|Mixed Platforms.Build.0 = Release|x86 82 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Release|x86.ActiveCfg = Release|x86 83 {EB40C828-D545-4DFE-9CE6-108FB03C6912}.Release|x86.Build.0 = Release|x86 72 84 EndGlobalSection 73 85 GlobalSection(SolutionProperties) = preSolution -
branches/UserManagement/HeuristicLab.Services.Authentication.DataAccess/HeuristicLab.Services.Authentication.DataAccess.csproj
r4647 r4740 52 52 <DependentUpon>Settings.settings</DependentUpon> 53 53 </Compile> 54 <Compile Include="UserManagement.cs"> 55 <DependentUpon>UserManagement.dbml</DependentUpon> 56 </Compile> 54 57 <Compile Include="UserManagement.designer.cs"> 55 58 <AutoGen>True</AutoGen> 56 59 <DesignTime>True</DesignTime> 57 60 <DependentUpon>UserManagement.dbml</DependentUpon> 58 </Compile>59 <Compile Include="_HeuristicLab_AuthenticationDataSet.Designer.cs">60 <AutoGen>True</AutoGen>61 <DesignTime>True</DesignTime>62 <DependentUpon>_HeuristicLab_AuthenticationDataSet.xsd</DependentUpon>63 61 </Compile> 64 62 </ItemGroup> … … 73 71 <LastGenOutput>UserManagement.designer.cs</LastGenOutput> 74 72 <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>86 73 </None> 87 74 </ItemGroup> -
branches/UserManagement/HeuristicLab.Services.Authentication.DataTransfer/Application.cs
r4589 r4740 7 7 namespace HeuristicLab.Services.Authentication.DataTransfer 8 8 { 9 [DataContract] 10 public class Application 11 { 12 [DataMember] 13 public Guid ApplicationId { get; set; } 14 [DataMember] 15 public string ApplicationName { get; set; } 16 [DataMember] 17 public string LoweredApplicationName { get; set; } 18 [DataMember] 19 public string Description { get; set; } 20 } 9 [DataContract] 10 public class Application : NamedAuthItem { 11 //[DataMember] 12 //public string LoweredApplicationName { get; set; } 13 [DataMember] 14 public string Description { get; set; } 15 } 16 //[DataContract] 17 //public class Application : NamedAuthItem { 18 // [DataMember] 19 // public Guid ApplicationId { get; set; } 20 // [DataMember] 21 // public string ApplicationName { get; set; } 22 // [DataMember] 23 // public string LoweredApplicationName { get; set; } 24 // [DataMember] 25 // public string Description { get; set; } 26 //} 21 27 } -
branches/UserManagement/HeuristicLab.Services.Authentication.DataTransfer/HeuristicLab.Services.Authentication.DataTransfer.csproj
r4584 r4740 43 43 <ItemGroup> 44 44 <Compile Include="Application.cs" /> 45 <Compile Include="AuthItem.cs" /> 46 <Compile Include="NamedAuthItem.cs" /> 45 47 <Compile Include="Role.cs" /> 46 <Compile Include="Membership.cs" />47 48 <Compile Include="User.cs" /> 48 49 <Compile Include="Properties\AssemblyInfo.cs" /> -
branches/UserManagement/HeuristicLab.Services.Authentication.DataTransfer/Role.cs
r4590 r4740 7 7 namespace HeuristicLab.Services.Authentication.DataTransfer 8 8 { 9 [DataContract] 10 public class Role 11 { 12 [DataMember] 13 public Guid ApplicationId { get; set; } 14 [DataMember] 15 public Guid RoleId { get; set; } 16 [DataMember] 17 public string RoleName { get; set; } 18 [DataMember] 19 public string LoweredRoleName { get; set; } 20 [DataMember] 21 public string Description { get; set; } 22 } 9 [DataContract] 10 public class Role : NamedAuthItem { 11 [DataMember] 12 public Guid ApplicationId { get; set; } 13 //[DataMember] 14 //public string LoweredRoleName { get; set; } 15 [DataMember] 16 public string Desciption { get; set; } 17 } 18 //[DataContract] 19 //public class Role 20 //{ 21 // [DataMember] 22 // public Guid ApplicationId { get; set; } 23 // [DataMember] 24 // public Guid RoleId { get; set; } 25 // [DataMember] 26 // public string RoleName { get; set; } 27 // [DataMember] 28 // public string LoweredRoleName { get; set; } 29 // [DataMember] 30 // public string Description { get; set; } 31 //} 23 32 } -
branches/UserManagement/HeuristicLab.Services.Authentication.DataTransfer/User.cs
r4726 r4740 7 7 namespace HeuristicLab.Services.Authentication.DataTransfer 8 8 { 9 [DataContract] 10 public class User 11 { 9 [DataContract] 10 public class User : NamedAuthItem { 11 // Member of Membership 12 [DataMember] 13 public Guid ApplicationId { get; set; } // Membership 14 [DataMember] 15 public string Password { get; set; } // Membership 16 //[DataMember] 17 //public string PasswordFormat { get; set; } // Membership 18 [DataMember] 19 public string PasswordSalt { get; set; } // Membership 20 //[DataMember] 21 //public string MobilePIN { get; set; } // Membership 22 [DataMember] 23 public string Email { get; set; } // Membership 24 //[DataMember] 25 //public string LoweredEmail { get; set; } // Membership 26 //[DataMember] 27 //public string PasswordQuestion { get; set; } // Membership 28 //[DataMember] 29 //public string PasswordAnswer { get; set; } // Membership 30 [DataMember] 31 public bool IsApproved { get; set; } // Membership 32 [DataMember] 33 public bool IsLookedOut { get; set; } // Membership 34 [DataMember] 35 public DateTime CreateDate { get; set; } // Membership 36 [DataMember] 37 public DateTime LastLoginDate { get; set; } // Membership 38 [DataMember] 39 public DateTime LastPasswordChangeDate { get; set; } // Memership 40 [DataMember] 41 public DateTime LastLockoutDate { get; set; } // Membership 42 //[DataMember] 43 //public int FailedPasswordAttemptCount { get; set; } // Membership 44 //[DataMember] 45 //public DateTime FailedPasswordAttemptWindowStart { get; set; } // Membership 46 //[DataMember] 47 //public int FailedPasswordAnswerAttemptCount { get; set; } // Membership 48 //[DataMember] 49 //public DateTime FailedPasswordAnswerAttemptWindowStart { get; set; } // Membership 50 [DataMember] 51 public string Comment { get; set; } // Membership 52 // Members of User 53 //[DataMember] 54 //public string LoweredUserName { get; set; } // User 55 //[DataMember] 56 //public string MobileAlias { get; set; } // User 57 //[DataMember] 58 //public bool IsAnonymous { get; set; } // User 59 [DataMember] 60 public DateTime LastActivityDate { get; set; } // User 12 61 13 public User() 14 { 15 Membership = new Membership(); 16 } 62 } 17 63 18 [DataMember]19 public Membership Membership { get; set; }20 64 21 [DataMember]22 public string Email23 {24 get { return Membership.Email; }25 set { Membership.Email = value; }26 }27 [DataMember]28 public string Password29 {30 get { return Membership.Password; }31 set { Membership.Password = value; }32 }33 [DataMember]34 public string PasswordQuestion35 {36 get { return Membership.PasswordQuestion; }37 set { this.Membership.PasswordQuestion = value; }38 }39 [DataMember]40 public Guid ApplicationId { get; set; }41 [DataMember]42 public Guid UserId { get; set; }43 [DataMember]44 public string UserName { get; set; }45 [DataMember]46 public string LoweredUserName { get; set; }47 [DataMember]48 public string MobileAlias { get; set; }49 [DataMember]50 public bool IsAnonymous { get; set; }51 [DataMember]52 public DateTime LastActivityDate { get; set; }53 65 54 } 66 //[DataContract] 67 //public class User 68 //{ 69 70 // public User() 71 // { 72 // Membership = new Membership(); 73 // } 74 75 // [DataMember] 76 // public Membership Membership { get; set; } 77 78 // [DataMember] 79 // public string Email 80 // { 81 // get { return Membership.Email; } 82 // set { Membership.Email = value; } 83 // } 84 // [DataMember] 85 // public string Password 86 // { 87 // get { return Membership.Password; } 88 // set { Membership.Password = value; } 89 // } 90 // [DataMember] 91 // public string PasswordQuestion 92 // { 93 // get { return Membership.PasswordQuestion; } 94 // set { this.Membership.PasswordQuestion = value; } 95 // } 96 // [DataMember] 97 // public Guid ApplicationId { get; set; } 98 // [DataMember] 99 // public Guid UserId { get; set; } 100 // [DataMember] 101 // public string UserName { get; set; } 102 // [DataMember] 103 // public string LoweredUserName { get; set; } 104 // [DataMember] 105 // public string MobileAlias { get; set; } 106 // [DataMember] 107 // public bool IsAnonymous { get; set; } 108 // [DataMember] 109 // public DateTime LastActivityDate { get; set; } 110 111 //} 55 112 } -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient
-
Property
svn:ignore
set to
bin
obj
-
Property
svn:ignore
set to
-
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/HeuristicLab.Services.Authentication.TestClient.csproj
r4726 r4740 75 75 </ItemGroup> 76 76 <ItemGroup> 77 <None Include="Properties\DataSources\HeuristicLab.Services.Authentication.DataTransfer. Application.datasource" />77 <None Include="Properties\DataSources\HeuristicLab.Services.Authentication.DataTransfer.Membership.datasource" /> 78 78 <None Include="Properties\DataSources\HeuristicLab.Services.Authentication.DataTransfer.Role.datasource" /> 79 79 <None Include="Properties\DataSources\HeuristicLab.Services.Authentication.DataTransfer.User.datasource" /> -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/TestClient.cs
r4726 r4740 20 20 { 21 21 22 22 23 //Console.WriteLine("Insert new application"); 23 24 //Application app1 = new Application() { ApplicationName="SPR Application", Description="SPR Application"}; -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/UserManagement.Designer.cs
r4726 r4740 47 47 this.btnNewUser = new System.Windows.Forms.Button(); 48 48 this.dgvUsers = new System.Windows.Forms.DataGridView(); 49 this.userNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); 50 this.isAnonymousDataGridViewCheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn(); 51 this.Membership = new System.Windows.Forms.DataGridViewTextBoxColumn(); 49 52 this.bsUsers = new System.Windows.Forms.BindingSource(this.components); 50 53 this.tcUser = new System.Windows.Forms.TabControl(); … … 82 85 this.userNameDataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); 83 86 this.bsUserRoles = new System.Windows.Forms.BindingSource(this.components); 84 this.Membership = new System.Windows.Forms.DataGridViewTextBoxColumn();85 this.isAnonymousDataGridViewCheckBoxColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn();86 this.userNameDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();87 87 roleNameLabel = new System.Windows.Forms.Label(); 88 88 descriptionLabel = new System.Windows.Forms.Label(); … … 223 223 // 224 224 this.bsApplications.DataSource = typeof(HeuristicLab.Services.Authentication.DataTransfer.Application); 225 this.bsApplications.CurrentChanged += new System.EventHandler(this.bsApplications_CurrentChanged); 225 226 // 226 227 // label1 … … 297 298 this.dgvUsers.TabIndex = 1; 298 299 this.dgvUsers.SelectionChanged += new System.EventHandler(this.dgvUsers_SelectionChanged); 300 // 301 // userNameDataGridViewTextBoxColumn 302 // 303 this.userNameDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; 304 this.userNameDataGridViewTextBoxColumn.DataPropertyName = "UserName"; 305 this.userNameDataGridViewTextBoxColumn.HeaderText = "UserName"; 306 this.userNameDataGridViewTextBoxColumn.Name = "userNameDataGridViewTextBoxColumn"; 307 // 308 // isAnonymousDataGridViewCheckBoxColumn 309 // 310 this.isAnonymousDataGridViewCheckBoxColumn.DataPropertyName = "IsAnonymous"; 311 this.isAnonymousDataGridViewCheckBoxColumn.HeaderText = "IsAnonymous"; 312 this.isAnonymousDataGridViewCheckBoxColumn.Name = "isAnonymousDataGridViewCheckBoxColumn"; 313 // 314 // Membership 315 // 316 this.Membership.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells; 317 this.Membership.DataPropertyName = "Membership.Email"; 318 this.Membership.HeaderText = "EMail"; 319 this.Membership.Name = "Membership"; 320 this.Membership.Width = 58; 299 321 // 300 322 // bsUsers … … 632 654 // 633 655 this.bsUserRoles.DataSource = typeof(HeuristicLab.Services.Authentication.DataTransfer.Role); 634 //635 // Membership636 //637 this.Membership.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells;638 this.Membership.DataPropertyName = "Membership.Email";639 this.Membership.HeaderText = "EMail";640 this.Membership.Name = "Membership";641 this.Membership.Width = 58;642 //643 // isAnonymousDataGridViewCheckBoxColumn644 //645 this.isAnonymousDataGridViewCheckBoxColumn.DataPropertyName = "IsAnonymous";646 this.isAnonymousDataGridViewCheckBoxColumn.HeaderText = "IsAnonymous";647 this.isAnonymousDataGridViewCheckBoxColumn.Name = "isAnonymousDataGridViewCheckBoxColumn";648 //649 // userNameDataGridViewTextBoxColumn650 //651 this.userNameDataGridViewTextBoxColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;652 this.userNameDataGridViewTextBoxColumn.DataPropertyName = "UserName";653 this.userNameDataGridViewTextBoxColumn.HeaderText = "UserName";654 this.userNameDataGridViewTextBoxColumn.Name = "userNameDataGridViewTextBoxColumn";655 656 // 656 657 // UserManagement -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/UserManagement.cs
r4726 r4740 179 179 } 180 180 181 private void bsApplications_CurrentChanged(object sender, EventArgs e) 182 { 183 184 } 185 181 186 182 187 -
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/UserManagement.resx
r4726 r4740 139 139 <value>False</value> 140 140 </metadata> 141 <metadata name="bsApplications.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 142 <value>17, 56</value> 143 </metadata> 141 144 <metadata name="Membership.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 142 145 <value>True</value> … … 145 148 <value>17, 17</value> 146 149 </metadata> 147 <metadata name=" bsApplications.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">148 <value> 17, 56</value>150 <metadata name="Membership.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 151 <value>True</value> 149 152 </metadata> 150 <metadata name="bs Applications.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">151 <value>17, 56</value>153 <metadata name="bsUsers.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 154 <value>17, 17</value> 152 155 </metadata> 153 156 <metadata name="bsUser.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> -
branches/UserManagement/HeuristicLab.Services.Authentication/AuthenticationService.cs
r4726 r4740 19 19 using (UserManagementDataContext db = new UserManagementDataContext()) 20 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 aspnet_User eUser = User.Single(); 29 30 User user = Convert.ToDataTransfer((aspnet_User)eUser); 31 32 if (user == null) { return null; } 33 34 //Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 35 36 //var Membership = from item in MembershipTable 37 // where item.UserId == id 38 // select item; 39 40 Membership membership = Convert.ToDataTransfer((aspnet_Membership)eUser.aspnet_Membership); 41 42 if (membership == null) { return null; } 43 user.Membership = membership; 44 45 return user; 46 47 48 } 49 catch (Exception ex) 50 { 51 Debug.WriteLine(ex.InnerException); 52 return null; 53 } 21 var user = db.aspnet_Users.Where(x => x.UserId == id).FirstOrDefault(); 22 var membership = db.aspnet_Memberships.Where(x => x.UserId == id).FirstOrDefault(); 23 24 25 return Convert.ToDataTransfer(user, membership); 26 //Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 27 28 //var User = from item in UserTable 29 // where item.UserId == id 30 // select item; 31 //aspnet_User eUser = User.Single(); 32 33 //User user = Convert.ToDataTransfer((aspnet_User)eUser); 34 35 //if (user == null) { return null; } 36 37 //Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 38 39 //var Membership = from item in MembershipTable 40 // where item.UserId == id 41 // select item; 42 43 //Membership membership = Convert.ToDataTransfer((aspnet_Membership)eUser.aspnet_Membership); 44 45 //if (membership == null) { return null; } 46 //user.Membership = membership; 47 48 //return user; 49 54 50 } 55 } 56 57 public DataTransfer.User GetUser(Guid applicationId, string userName) 58 { 59 using (UserManagementDataContext db = new UserManagementDataContext()) 60 { 61 try 62 { 63 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 64 65 var User = from item in UserTable 66 where item.UserName == userName && item.ApplicationId == applicationId 67 select item; 68 69 User user = Convert.ToDataTransfer((aspnet_User)User.Single()); 70 71 if (user == null) { return null; } 72 73 Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 74 75 var Membership = from item in MembershipTable 76 where item.UserId == user.UserId 77 select item; 78 79 Membership membership = Convert.ToDataTransfer((aspnet_Membership)Membership.Single()); 80 81 if (membership == null) { return null; } 82 user.Membership = membership; 83 84 return user; 85 86 87 88 89 } 90 catch (Exception ex) 91 { 92 Debug.WriteLine(ex.InnerException); 93 return null; 94 } 95 } 96 } 97 98 public IEnumerable<DataTransfer.User> GetUsers(Guid applicationId) 99 { 100 List<DataTransfer.User> UserList = new List<DataTransfer.User>(); 101 using (UserManagementDataContext db = new UserManagementDataContext()) 102 { 103 try 104 { 105 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 106 var Users = from item in UserTable 107 where item.ApplicationId == applicationId 108 select item; 109 foreach (var eUser in Users) 110 { 111 112 User user = Convert.ToDataTransfer(eUser); 113 114 if (user== null) { return null; } 115 116 //Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 117 118 //var Membership = from item in MembershipTable 119 // where item.UserId == user.UserId 120 // select item; 121 122 Membership membership = Convert.ToDataTransfer((aspnet_Membership)eUser.aspnet_Membership); 123 124 if (membership == null) { return null; } 125 user.Membership = membership; 126 127 UserList.Add(user); 128 } 129 } 130 catch (Exception ex) 131 { 132 Debug.WriteLine(ex.InnerException); 133 return new List<User>(); 134 } 135 } 136 137 return UserList; 138 } 139 public bool InsertUser(User user) 140 { 141 if (user != null) 142 { 143 using (UserManagementDataContext db = new UserManagementDataContext()) 144 { 145 try 146 { 147 148 Guid? userId = null; 149 Application application = GetApplication(user.ApplicationId); 150 if(application == null){return false;} 151 if (user.Membership == null) { return false; } 51 } 52 53 #endregion 54 55 56 //public DataTransfer.User GetUser(Guid applicationId, string userName) 57 //{ 58 // using (UserManagementDataContext db = new UserManagementDataContext()) 59 // { 60 // try 61 // { 62 // Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 63 64 // var User = from item in UserTable 65 // where item.UserName == userName && item.ApplicationId == applicationId 66 // select item; 67 68 // User user = Convert.ToDataTransfer((aspnet_User)User.Single()); 69 70 // if (user == null) { return null; } 71 72 // Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 73 74 // var Membership = from item in MembershipTable 75 // where item.UserId == user.UserId 76 // select item; 77 78 // Membership membership = Convert.ToDataTransfer((aspnet_Membership)Membership.Single()); 79 80 // if (membership == null) { return null; } 81 // user.Membership = membership; 82 83 // return user; 84 85 86 87 88 // } 89 // catch (Exception ex) 90 // { 91 // Debug.WriteLine(ex.InnerException); 92 // return null; 93 // } 94 // } 95 //} 96 97 //public IEnumerable<DataTransfer.User> GetUsers(Guid applicationId) 98 //{ 99 // List<DataTransfer.User> UserList = new List<DataTransfer.User>(); 100 // using (UserManagementDataContext db = new UserManagementDataContext()) 101 // { 102 // try 103 // { 104 // Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 105 // var Users = from item in UserTable 106 // where item.ApplicationId == applicationId 107 // select item; 108 // foreach (var eUser in Users) 109 // { 110 111 // User user = Convert.ToDataTransfer(eUser); 112 113 // if (user== null) { return null; } 114 115 // //Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 116 117 // //var Membership = from item in MembershipTable 118 // // where item.UserId == user.UserId 119 // // select item; 120 121 // Membership membership = Convert.ToDataTransfer((aspnet_Membership)eUser.aspnet_Membership); 122 123 // if (membership == null) { return null; } 124 // user.Membership = membership; 125 126 // UserList.Add(user); 127 // } 128 // } 129 // catch (Exception ex) 130 // { 131 // Debug.WriteLine(ex.InnerException); 132 // return new List<User>(); 133 // } 134 // } 135 136 // return UserList; 137 //} 138 //public bool InsertUser(User user) 139 //{ 140 // if (user != null) 141 // { 142 // using (UserManagementDataContext db = new UserManagementDataContext()) 143 // { 144 // try 145 // { 146 147 // Guid? userId = null; 148 // Application application = GetApplication(user.ApplicationId); 149 // if(application == null){return false;} 150 // if (user.Membership == null) { return false; } 152 151 153 int? passwordFormat = 1;154 int? uniqueEmail = null;155 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);152 // int? passwordFormat = 1; 153 // int? uniqueEmail = null; 154 // 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); 156 155 157 if (result != 0)158 {159 return false;160 }161 162 if (userId != null)163 {164 return true;165 }166 else167 {168 return false;169 }170 }171 catch (Exception ex)172 {173 Debug.WriteLine(ex.InnerException);174 return false;175 }176 }156 // if (result != 0) 157 // { 158 // return false; 159 // } 160 161 // if (userId != null) 162 // { 163 // return true; 164 // } 165 // else 166 // { 167 // return false; 168 // } 169 // } 170 // catch (Exception ex) 171 // { 172 // Debug.WriteLine(ex.InnerException); 173 // return false; 174 // } 175 // } 177 176 178 }179 return false;180 }181 public bool DeleteUser(Guid id)182 {183 184 User user = GetUser(id);185 if (user != null)186 {187 188 using (UserManagementDataContext db = new UserManagementDataContext())189 {190 try191 {192 Application application = GetApplication(user.ApplicationId);193 if (application == null)194 {195 return false;196 }197 198 int? tablesToDeleteFrom = 99;199 int? numTablesDeletedFrom = null;200 db.aspnet_Users_DeleteUser(application.ApplicationName, user.UserName, tablesToDeleteFrom, ref numTablesDeletedFrom);177 // } 178 // return false; 179 //} 180 //public bool DeleteUser(Guid id) 181 //{ 182 183 // User user = GetUser(id); 184 // if (user != null) 185 // { 186 187 // using (UserManagementDataContext db = new UserManagementDataContext()) 188 // { 189 // try 190 // { 191 // Application application = GetApplication(user.ApplicationId); 192 // if (application == null) 193 // { 194 // return false; 195 // } 196 197 // int? tablesToDeleteFrom = 99; 198 // int? numTablesDeletedFrom = null; 199 // db.aspnet_Users_DeleteUser(application.ApplicationName, user.UserName, tablesToDeleteFrom, ref numTablesDeletedFrom); 201 200 202 if (numTablesDeletedFrom != null)203 {204 return true;205 }206 else207 {208 return false;209 }210 }211 catch (Exception ex)212 {213 Debug.WriteLine(ex.InnerException);214 return false;215 }216 }217 }218 return false;219 }220 221 public bool UpdateUser(User user)222 {201 // if (numTablesDeletedFrom != null) 202 // { 203 // return true; 204 // } 205 // else 206 // { 207 // return false; 208 // } 209 // } 210 // catch (Exception ex) 211 // { 212 // Debug.WriteLine(ex.InnerException); 213 // return false; 214 // } 215 // } 216 // } 217 // return false; 218 //} 219 220 //public bool UpdateUser(User user) 221 //{ 223 222 224 if (user != null)225 {226 227 using (UserManagementDataContext db = new UserManagementDataContext())228 {229 try230 {231 if (user.Membership == null)232 {233 return false;234 }235 236 Table<aspnet_User> UserTable = db.GetTable<aspnet_User>();237 238 var User = from item in UserTable239 where item.UserId == user.UserId240 select item;241 aspnet_User eUser = ((aspnet_User)User.Single());242 243 244 Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>();245 246 var Membership = from item in MembershipTable247 where item.UserId == user.UserId248 select item;249 250 aspnet_Membership eMembership = ((aspnet_Membership)Membership.Single());251 252 Convert.ToEntity(user, eUser);223 // if (user != null) 224 // { 225 226 // using (UserManagementDataContext db = new UserManagementDataContext()) 227 // { 228 // try 229 // { 230 // if (user.Membership == null) 231 // { 232 // return false; 233 // } 234 235 // Table<aspnet_User> UserTable = db.GetTable<aspnet_User>(); 236 237 // var User = from item in UserTable 238 // where item.UserId == user.UserId 239 // select item; 240 // aspnet_User eUser = ((aspnet_User)User.Single()); 241 242 243 // Table<aspnet_Membership> MembershipTable = db.GetTable<aspnet_Membership>(); 244 245 // var Membership = from item in MembershipTable 246 // where item.UserId == user.UserId 247 // select item; 248 249 // aspnet_Membership eMembership = ((aspnet_Membership)Membership.Single()); 250 251 // Convert.ToEntity(user, eUser); 253 252 254 Convert.ToEntity(user.Membership, eMembership); 255 if (eUser == null) 256 { 257 return false; 258 } 259 if (eMembership == null) 260 { 261 return false; 262 } 263 db.SubmitChanges(); 264 } 265 catch (Exception ex) 266 { 267 Debug.WriteLine(ex.InnerException); 268 return false; 269 } 270 } 271 } return false; 272 } 273 274 #endregion 275 276 277 #region Role 278 279 public Role GetRole(Guid id) 280 { 281 using (UserManagementDataContext db = new UserManagementDataContext()) 282 { 283 try 284 { 285 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>(); 286 287 var Role = from item in RoleTable 288 where item.RoleId == id 289 select item; 290 return Convert.ToDataTransfer((aspnet_Role)Role.Single()); 291 } 292 catch (Exception ex) 293 { 294 Debug.WriteLine(ex.InnerException); 295 return null; 296 } 297 } 298 } 299 300 public Role GetRole(Guid applicationId, string roleName) 301 { 302 using (UserManagementDataContext db = new UserManagementDataContext()) 303 { 304 try 305 { 306 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>(); 307 308 var Role = from item in RoleTable 309 where item.RoleName == roleName && item.ApplicationId == applicationId 310 select item; 311 return Convert.ToDataTransfer((aspnet_Role)Role.Single()); 312 } 313 catch (Exception ex) 314 { 315 Debug.WriteLine(ex.InnerException); 316 return null; 317 } 318 } 319 } 320 321 public bool RoleExists(Guid roleId) 322 { 323 if (roleId != null) 324 { 325 using (UserManagementDataContext db = new UserManagementDataContext()) 326 { 327 try 328 { 329 Role role = GetRole(roleId); 330 if (role == null) 331 { 332 return false; 333 } 334 Application application = GetApplication(role.ApplicationId); 335 if (application == null) 336 { 337 return false; 338 } 339 340 int result = db.aspnet_Roles_RoleExists(application.ApplicationName, role.RoleName); 253 // Convert.ToEntity(user.Membership, eMembership); 254 // if (eUser == null) 255 // { 256 // return false; 257 // } 258 // if (eMembership == null) 259 // { 260 // return false; 261 // } 262 // db.SubmitChanges(); 263 // } 264 // catch (Exception ex) 265 // { 266 // Debug.WriteLine(ex.InnerException); 267 // return false; 268 // } 269 // } 270 // } return false; 271 //} 272 273 //#endregion 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); 341 339 342 return (result == 0);343 }344 catch (Exception ex)345 {346 Debug.Write(ex.InnerException);347 return false;348 }349 }350 351 } return false;352 }353 354 public IEnumerable<Role> GetRoles(Guid applicationId)355 {356 List<Role> RoleList = new List<Role>();357 358 using (UserManagementDataContext db = new UserManagementDataContext())359 {360 try361 {362 // db.aspnet_Roles_GetAllRoles(applicationName);363 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>();364 365 var Roles = from item in RoleTable366 where item.ApplicationId == applicationId367 select item;368 foreach (var Role in Roles)369 {370 RoleList.Add(Convert.ToDataTransfer((aspnet_Role)Role));371 }372 }373 catch (Exception ex)374 {375 Debug.WriteLine(ex.InnerException);376 return new List<Role>();377 }378 }379 380 return RoleList;381 }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 //} 382 380 383 public bool InsertRole(Role role)384 {385 if (role != null)386 {387 using (UserManagementDataContext db = new UserManagementDataContext())388 {389 try390 {391 Application application = GetApplication(role.ApplicationId);392 if (application == null)393 {394 return false;395 }396 int result = db.aspnet_Roles_CreateRole(application.ApplicationName, role.RoleName);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); 397 395 398 return (result == 0); // checken, welchen rückgabewert (in db, procedure)396 // return (result == 0); // checken, welchen rückgabewert (in db, procedure) 399 397 400 }401 catch (Exception ex)402 {403 Debug.WriteLine(ex.InnerException);404 return false;405 }406 }398 // } 399 // catch (Exception ex) 400 // { 401 // Debug.WriteLine(ex.InnerException); 402 // return false; 403 // } 404 // } 407 405 408 }409 return false;410 }411 public bool UpdateRole(Role role)412 {413 414 if (role != null)415 {416 417 using (UserManagementDataContext db = new UserManagementDataContext())418 {419 try420 {421 422 Table<aspnet_Role> RoleTable = db.GetTable<aspnet_Role>();423 424 var Role = from item in RoleTable425 where item.RoleId == role.RoleId426 select item;427 aspnet_Role eRole = ((aspnet_Role)Role.Single());428 429 430 Convert.ToEntity(role, eRole);431 432 if (eRole != null)433 {434 db.SubmitChanges();435 }436 else437 {438 return false;439 }440 }441 catch (Exception ex)442 {443 Debug.WriteLine(ex.InnerException);444 return false;445 }446 }447 } return false;448 }449 450 public bool DeleteRole(Guid id)451 {452 if (id != null)453 {454 using (UserManagementDataContext db = new UserManagementDataContext())455 {456 try457 {458 Role role = GetRole(id);459 460 bool deleteOnlyIfRoleIsEmpty = false;461 if (role == null)462 {463 return false;464 }465 Application application = GetApplication(role.ApplicationId);466 if (application == null)467 {468 return false;469 }470 db.aspnet_Roles_DeleteRole(application.ApplicationName, role.RoleName, deleteOnlyIfRoleIsEmpty);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 = false; 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); 471 469 472 470 473 471 474 return true;475 }476 catch (Exception ex)477 {478 Debug.WriteLine(ex.InnerException);479 return false;480 }481 }472 // return true; 473 // } 474 // catch (Exception ex) 475 // { 476 // Debug.WriteLine(ex.InnerException); 477 // return false; 478 // } 479 // } 482 480 483 }484 return false;485 }486 487 public bool IsUserInRole(Guid roleId, Guid userId)488 {489 if (roleId != null && userId != null)490 {491 using (UserManagementDataContext db = new UserManagementDataContext())492 {493 494 try495 {496 User user = GetUser(userId);497 if (user == null) { return false; }498 499 Application application = GetApplication(user.ApplicationId);500 if (application == null) { return false; }501 502 Role role = GetRole(roleId);503 if (role == null) { return false; }504 505 int result = db.aspnet_UsersInRoles_IsUserInRole(application.ApplicationName, user.UserName, role.RoleName);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); 506 504 507 return (result == 0);508 }509 catch (Exception ex)510 {511 Debug.WriteLine(ex.InnerException);512 return false;513 514 }515 516 }517 518 } return false;519 }520 521 public bool AddUserToRole(Guid roleId, Guid userId)522 {523 using (UserManagementDataContext db = new UserManagementDataContext())524 {525 try526 {527 Role role = GetRole(roleId);528 if (role == null)529 {530 return false;531 }532 Application application = GetApplication(role.ApplicationId);533 if (application == null)534 {535 return false;536 }537 User user = GetUser(userId);538 if (user == null)539 {540 return false;541 }542 543 db.aspnet_UsersInRoles_AddUsersToRoles(application.ApplicationName, user.UserName, role.RoleName,DateTime.Now);544 return true;545 }546 catch (Exception ex)547 {548 Debug.WriteLine(ex.InnerException);549 return false;550 }551 }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 // } 552 550 553 }554 public bool RemoveUserFromRole(Guid roleId, Guid userId)555 {556 using (UserManagementDataContext db = new UserManagementDataContext())557 {558 try559 {560 Role role = GetRole(roleId);561 if (role == null)562 {563 return false;564 }565 Application application = GetApplication(role.ApplicationId);566 if (application == null)567 {568 return false;569 }570 User user = GetUser(userId);571 if (user == null)572 {573 return false;574 }575 576 db.aspnet_UsersInRoles_RemoveUsersFromRoles(application.ApplicationName, user.UserName, role.RoleName);577 return true;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; 578 576 579 }580 catch (Exception ex)581 {582 Debug.WriteLine(ex.InnerException);583 return false;584 }585 }577 // } 578 // catch (Exception ex) 579 // { 580 // Debug.WriteLine(ex.InnerException); 581 // return false; 582 // } 583 // } 586 584 587 }588 public IEnumerable<Role> GetRolesForUser(Guid userId)589 {590 List<Role> roles = new List<Role>();591 using (UserManagementDataContext db = new UserManagementDataContext())592 {593 try594 {595 User user = GetUser(userId);596 if (user == null)597 {598 return roles;599 }600 Application application = GetApplication(user.ApplicationId);601 if (application == null)602 {603 return roles;604 }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 // } 605 603 606 604 607 ISingleResult<aspnet_UsersInRoles_GetRolesForUserResult> results = db.aspnet_UsersInRoles_GetRolesForUser(application.ApplicationName,user.UserName);608 foreach (aspnet_UsersInRoles_GetRolesForUserResult userInRole in results)609 {610 roles.Add(GetRole(application.ApplicationId,userInRole.RoleName));611 }612 }613 catch (Exception ex)614 {615 Debug.WriteLine(ex.InnerException);616 return new List<Role>();617 }618 }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 // } 619 617 620 return roles;621 }622 623 public IEnumerable<User> GetUsersInRole(Guid roleId)624 {625 List<User> users = new List<User>();626 627 using(UserManagementDataContext db = new UserManagementDataContext()){628 try629 {630 Role role = GetRole(roleId);631 632 if (role != null)633 {634 Application application = GetApplication(role.ApplicationId);635 636 if (application != null)637 {638 639 640 ISingleResult<aspnet_UsersInRoles_GetUsersInRolesResult> result = db.aspnet_UsersInRoles_GetUsersInRoles(application.ApplicationName, role.RoleName);641 foreach (aspnet_UsersInRoles_GetUsersInRolesResult usersInRole in result)642 {643 users.Add(GetUser(application.ApplicationId,usersInRole.UserName));644 }645 }646 }647 }648 catch (Exception ex)649 {650 Debug.WriteLine(ex.InnerException);651 return new List<User>();652 }653 }654 655 return users;656 }657 658 #endregion659 660 #region Application661 662 public Application InsertApplication(Application application)663 {664 if (application != null)665 {666 using (UserManagementDataContext db = new UserManagementDataContext())667 {668 try669 {670 Guid? applicationId = null;671 int result = db.aspnet_Applications_CreateApplication(application.ApplicationName, ref applicationId);672 Console.WriteLine("result=" + result);673 if (applicationId != null)674 {675 application.ApplicationId = (Guid)applicationId;676 return application;677 }678 else679 {680 return null;681 }682 }683 catch (Exception ex)684 {685 Debug.WriteLine(ex.InnerException);686 return null;687 }688 }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 // } 689 687 690 }691 return null;692 }693 694 public bool DeleteApplication(Application application)695 {696 return false;697 }698 699 public Application GetApplication(Guid id)700 {701 using (UserManagementDataContext db = new UserManagementDataContext())702 {703 try704 {705 Table<aspnet_Application> ApplicationTable = db.GetTable<aspnet_Application>();706 707 var Application = from item in ApplicationTable708 where item.ApplicationId == id709 select item;710 return Convert.ToDataTransfer((aspnet_Application)Application.Single());711 }712 catch (Exception ex)713 {714 Debug.WriteLine(ex.InnerException);715 return null;716 }717 }718 }719 720 public IEnumerable<DataTransfer.Application> GetApplications()721 {722 List<DataTransfer.Application> ApplicationList = new List<DataTransfer.Application>();723 using (UserManagementDataContext db = new UserManagementDataContext())724 {725 try726 {727 Table<aspnet_Application> ApplicationTable = db.GetTable<aspnet_Application>();728 var Applications = from item in ApplicationTable729 select item;730 foreach (var eApplication in Applications)731 {732 733 Application application = Convert.ToDataTransfer(eApplication);734 735 if (application == null) { return null; }736 737 738 ApplicationList.Add(application);739 }740 }741 catch (Exception ex)742 {743 Debug.WriteLine(ex.InnerException);744 return new List<Application>();745 }746 }747 748 return ApplicationList;749 }750 751 752 753 #endregion754 755 #region Membership756 757 public Membership InsertMembership(Membership membership)758 {759 760 if (membership != null)761 {762 using (UserManagementDataContext db = new UserManagementDataContext())763 {764 try765 {766 Application application = GetApplication(membership.ApplicationId);767 if (application == null) { return null; }768 769 }770 catch (Exception ex)771 {772 Debug.WriteLine(ex.InnerException);773 return null;774 }775 }776 }777 return null;778 }779 780 #endregion688 // } 689 // return null; 690 //} 691 692 //public bool DeleteApplication(Application application) 693 //{ 694 // return false; 695 //} 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 // } 716 //} 717 718 //public IEnumerable<DataTransfer.Application> GetApplications() 719 //{ 720 // List<DataTransfer.Application> ApplicationList = new List<DataTransfer.Application>(); 721 // using (UserManagementDataContext db = new UserManagementDataContext()) 722 // { 723 // try 724 // { 725 // Table<aspnet_Application> ApplicationTable = db.GetTable<aspnet_Application>(); 726 // var Applications = from item in ApplicationTable 727 // select item; 728 // foreach (var eApplication in Applications) 729 // { 730 731 // Application application = Convert.ToDataTransfer(eApplication); 732 733 // if (application == null) { return null; } 734 735 736 // ApplicationList.Add(application); 737 // } 738 // } 739 // catch (Exception ex) 740 // { 741 // Debug.WriteLine(ex.InnerException); 742 // return new List<Application>(); 743 // } 744 // } 745 746 // return ApplicationList; 747 //} 748 749 750 751 //#endregion 752 753 //#region Membership 754 755 //public Membership InsertMembership(Membership membership) 756 //{ 757 758 // if (membership != null) 759 // { 760 // using (UserManagementDataContext db = new UserManagementDataContext()) 761 // { 762 // try 763 // { 764 // Application application = GetApplication(membership.ApplicationId); 765 // if (application == null) { return null; } 766 767 // } 768 // catch (Exception ex) 769 // { 770 // Debug.WriteLine(ex.InnerException); 771 // return null; 772 // } 773 // } 774 // } 775 // return null; 776 //} 777 778 //#endregion 781 779 } 782 780 } -
branches/UserManagement/HeuristicLab.Services.Authentication/Convert.cs
r4647 r4740 20 20 { 21 21 ApplicationId = source.ApplicationId, 22 UserId = source. UserId,23 UserName = source. UserName,24 LoweredUserName = source.LoweredUserName,25 IsAnonymous = source.IsAnonymous,22 UserId = source.Id, 23 UserName = source.Name, 24 //LoweredUserName = source.LoweredUserName, 25 //IsAnonymous = source.IsAnonymous, 26 26 LastActivityDate = source.LastActivityDate 27 27 }; 28 28 } 29 30 ///// <summary> 31 ///// converts data transfer object to data access objet 32 ///// </summary> 33 ///// <param name="source">data transfer object</param> 34 ///// <returns>data access object</returns> 35 //public static aspnet_Membership ToEntity(User source) { 36 // if (source == null) return null; 37 // return new aspnet_Membership() { 38 // ApplicationId = source.ApplicationId, 39 // UserId = source.Id, 40 // Password = source.Password, 41 // PasswordFormat = 1, 42 // PasswordSalt = source.PasswordSalt, 43 // Email = source.Email, 44 // IsApproved = source.IsApproved, 45 // IsLockedOut = source.IsLookedOut, 46 // CreateDate = source.CreateDate, 47 // LastLoginDate = source.LastLoginDate, 48 // LastPasswordChangedDate = source.LastPasswordChangeDate, 49 // LastLockoutDate = source.LastLockoutDate, 50 // FailedPasswordAttemptCount = 0, 51 // FailedPasswordAttemptWindowStart = new System.DateTime(1900, 01, 01), 52 // FailedPasswordAnswerAttemptCount = 0, 53 // FailedPasswordAnswerAttemptWindowStart = new System.DateTime(1900, 01, 01), 54 // Comment = source.Comment 55 // }; 56 //} 29 57 30 58 /// <summary> … … 33 61 /// <param name="source">data access object</param> 34 62 /// <returns>data transfer object</returns> 35 public static User ToDataTransfer(aspnet_User source)63 public static User ToDataTransfer(aspnet_User userSource, aspnet_Membership membershipSource) 36 64 { 37 if ( source == null) return null;65 if (userSource == null || membershipSource == null) return null; 38 66 return new User() 39 67 { 40 ApplicationId = source.ApplicationId, 41 UserId = source.UserId, 42 UserName = source.UserName, 43 LoweredUserName = source.LoweredUserName, 44 IsAnonymous = source.IsAnonymous, 45 LastActivityDate = source.LastActivityDate 68 ApplicationId = userSource.ApplicationId, 69 Id = userSource.UserId, 70 Name = userSource.UserName, 71 //LoweredUserName = userSource.LoweredUserName, 72 //IsAnonymous = userSource.IsAnonymous, 73 LastActivityDate = userSource.LastActivityDate, 74 Password = membershipSource.Password, 75 PasswordSalt = membershipSource.PasswordSalt, 76 Email = membershipSource.Email, 77 IsApproved = membershipSource.IsApproved, 78 IsLookedOut = membershipSource.IsApproved, 79 CreateDate = membershipSource.CreateDate, 80 LastLoginDate = membershipSource.LastLoginDate, 81 LastPasswordChangeDate = membershipSource.LastPasswordChangedDate, 82 LastLockoutDate = membershipSource.LastLockoutDate, 83 Comment = membershipSource.Comment 46 84 }; 47 85 } … … 52 90 /// <param name="source">data transfer object</param> 53 91 /// <param name="target">data access object</param> 54 public static void ToEntity(User source, aspnet_User target)92 public static void ToEntity(User source, aspnet_User userTarget, aspnet_Membership membershipTarget) 55 93 { 56 if ((source != null) && ( target != null))94 if ((source != null) && (userTarget != null) && (membershipTarget != null)) 57 95 { 58 target.ApplicationId = source.ApplicationId; 59 target.UserId = source.UserId; 60 target.UserName = source.UserName; 61 target.LoweredUserName = source.LoweredUserName; 62 target.IsAnonymous = source.IsAnonymous; 63 target.LastActivityDate = source.LastActivityDate; 96 userTarget.ApplicationId = source.ApplicationId; 97 membershipTarget.ApplicationId = source.ApplicationId; 98 userTarget.UserId = source.Id; 99 membershipTarget.UserId = source.Id; 100 userTarget.UserName = source.Name; 101 userTarget.LoweredUserName = source.Name; 102 userTarget.IsAnonymous = false; 103 userTarget.LastActivityDate = source.LastActivityDate; 104 membershipTarget.Password = source.Password; 105 membershipTarget.PasswordFormat = 1; 106 membershipTarget.PasswordSalt = source.PasswordSalt; 107 membershipTarget.Email = source.Email; 108 membershipTarget.IsApproved = source.IsApproved; 109 membershipTarget.IsLockedOut = source.IsLookedOut; 110 membershipTarget.CreateDate = source.CreateDate; 111 membershipTarget.LastLoginDate = source.LastLoginDate; 112 membershipTarget.LastPasswordChangedDate = source.LastPasswordChangeDate; 113 membershipTarget.LastLockoutDate = source.LastLockoutDate; 114 membershipTarget.FailedPasswordAttemptCount = 0; 115 membershipTarget.FailedPasswordAttemptWindowStart = new System.DateTime(1900, 01, 01); 116 membershipTarget.FailedPasswordAnswerAttemptCount = 0; 117 membershipTarget.FailedPasswordAnswerAttemptWindowStart = new System.DateTime(1900, 01, 01); 118 membershipTarget.Comment = source.Comment; 119 64 120 } 65 121 … … 71 127 #region Application 72 128 73 /// <summary>74 /// converts data transfer object to data access objet75 /// </summary>76 /// <param name="source">data transfer object</param>77 /// <returns>data access object</returns>78 public static aspnet_Application ToEntity(Application source)79 {80 if (source == null) return null;81 return new aspnet_Application()82 {83 ApplicationId = source.ApplicationId,84 ApplicationName = source.ApplicationName,85 LoweredApplicationName = source.LoweredApplicationName,86 Description = source.Description87 };88 }89 90 /// <summary>91 /// converts data access object to data transfer object92 /// </summary>93 /// <param name="source">data access object</param>94 /// <returns>data transfer object</returns>95 public static Application ToDataTransfer(aspnet_Application source)96 {97 if (source == null) return null;98 return new Application()99 {100 ApplicationId = source.ApplicationId,101 ApplicationName = source.ApplicationName,102 LoweredApplicationName = source.LoweredApplicationName,103 Description = source.Description104 };105 }106 107 /// <summary>108 /// converts data transfer object to data access object109 /// </summary>110 /// <param name="source">data transfer object</param>111 /// <param name="target">data access object</param>112 public static void ToEntity(Application source, aspnet_Application target)113 {114 if ((source != null) && (target != null))115 {116 target.ApplicationId = source.ApplicationId;117 target.ApplicationName = source.ApplicationName;118 target.LoweredApplicationName = source.LoweredApplicationName;119 target.Description = source.Description;120 }121 122 }129 ///// <summary> 130 ///// converts data transfer object to data access objet 131 ///// </summary> 132 ///// <param name="source">data transfer object</param> 133 ///// <returns>data access object</returns> 134 //public static aspnet_Application ToEntity(Application source) 135 //{ 136 // if (source == null) return null; 137 // return new aspnet_Application() 138 // { 139 // ApplicationId = source.ApplicationId, 140 // ApplicationName = source.ApplicationName, 141 // LoweredApplicationName = source.LoweredApplicationName, 142 // Description = source.Description 143 // }; 144 //} 145 146 ///// <summary> 147 ///// converts data access object to data transfer object 148 ///// </summary> 149 ///// <param name="source">data access object</param> 150 ///// <returns>data transfer object</returns> 151 //public static Application ToDataTransfer(aspnet_Application source) 152 //{ 153 // if (source == null) return null; 154 // return new Application() 155 // { 156 // ApplicationId = source.ApplicationId, 157 // ApplicationName = source.ApplicationName, 158 // LoweredApplicationName = source.LoweredApplicationName, 159 // Description = source.Description 160 // }; 161 //} 162 163 ///// <summary> 164 ///// converts data transfer object to data access object 165 ///// </summary> 166 ///// <param name="source">data transfer object</param> 167 ///// <param name="target">data access object</param> 168 //public static void ToEntity(Application source, aspnet_Application target) 169 //{ 170 // if ((source != null) && (target != null)) 171 // { 172 // target.ApplicationId = source.ApplicationId; 173 // target.ApplicationName = source.ApplicationName; 174 // target.LoweredApplicationName = source.LoweredApplicationName; 175 // target.Description = source.Description; 176 // } 177 178 //} 123 179 124 180 #endregion … … 126 182 #region Membership 127 183 128 /// <summary>129 /// converts data transfer object to data access objet130 /// </summary>131 /// <param name="source">data transfer object</param>132 /// <returns>data access object</returns>133 public static aspnet_Membership ToEntity(Membership source)134 {135 if (source == null) return null;136 return new aspnet_Membership()137 {138 ApplicationId = source.ApplicationId,139 UserId = source.UserId,140 Password = source.Password,141 PasswordAnswer = source.PasswordAnswer,142 PasswordSalt = source.PasswordSalt,143 PasswordQuestion = source.PasswordQuestion,184 ///// <summary> 185 ///// converts data transfer object to data access objet 186 ///// </summary> 187 ///// <param name="source">data transfer object</param> 188 ///// <returns>data access object</returns> 189 //public static aspnet_Membership ToEntity(Membership source) 190 //{ 191 // if (source == null) return null; 192 // return new aspnet_Membership() 193 // { 194 // ApplicationId = source.ApplicationId, 195 // UserId = source.UserId, 196 // Password = source.Password, 197 // PasswordAnswer = source.PasswordAnswer, 198 // PasswordSalt = source.PasswordSalt, 199 // PasswordQuestion = source.PasswordQuestion, 144 200 145 Email = source.Email,146 LoweredEmail = source.LoweredEmail,147 IsApproved = source.IsApproved,148 IsLockedOut = source.IsLockedOut,149 CreateDate = source.CreateDate,150 LastLoginDate = source.LastLoginDate,151 LastPasswordChangedDate = source.LastPasswordChangedDate,152 LastLockoutDate = source.LastLockoutDate,153 Comment = source.Comment201 // Email = source.Email, 202 // LoweredEmail = source.LoweredEmail, 203 // IsApproved = source.IsApproved, 204 // IsLockedOut = source.IsLockedOut, 205 // CreateDate = source.CreateDate, 206 // LastLoginDate = source.LastLoginDate, 207 // LastPasswordChangedDate = source.LastPasswordChangedDate, 208 // LastLockoutDate = source.LastLockoutDate, 209 // Comment = source.Comment 154 210 155 211 156 };157 }158 159 /// <summary>160 /// converts data access object to data transfer object161 /// </summary>162 /// <param name="source">data access object</param>163 /// <returns>data transfer object</returns>164 public static Membership ToDataTransfer(aspnet_Membership source)165 {166 if (source == null) return null;167 return new Membership()168 {169 ApplicationId = source.ApplicationId,170 UserId = source.UserId,171 Password = source.Password,172 PasswordAnswer = source.PasswordAnswer,173 PasswordSalt = source.PasswordSalt,174 PasswordQuestion = source.PasswordQuestion,212 // }; 213 //} 214 215 ///// <summary> 216 ///// converts data access object to data transfer object 217 ///// </summary> 218 ///// <param name="source">data access object</param> 219 ///// <returns>data transfer object</returns> 220 //public static Membership ToDataTransfer(aspnet_Membership source) 221 //{ 222 // if (source == null) return null; 223 // return new Membership() 224 // { 225 // ApplicationId = source.ApplicationId, 226 // UserId = source.UserId, 227 // Password = source.Password, 228 // PasswordAnswer = source.PasswordAnswer, 229 // PasswordSalt = source.PasswordSalt, 230 // PasswordQuestion = source.PasswordQuestion, 175 231 176 Email = source.Email,177 LoweredEmail = source.LoweredEmail,178 IsApproved = source.IsApproved,179 IsLockedOut = source.IsLockedOut,180 CreateDate = source.CreateDate,181 LastLoginDate = source.LastLoginDate,182 LastPasswordChangedDate = source.LastPasswordChangedDate,183 LastLockoutDate = source.LastLockoutDate,184 Comment = source.Comment185 };186 }187 188 /// <summary>189 /// converts data transfer object to data access object190 /// </summary>191 /// <param name="source">data transfer object</param>192 /// <param name="target">data access object</param>193 public static void ToEntity(Membership source, aspnet_Membership target)194 {195 if ((source != null) && (target != null))196 {197 target.ApplicationId = source.ApplicationId;198 target.UserId = source.UserId;199 target.Password = source.Password;200 target.PasswordAnswer = source.PasswordAnswer;201 target.PasswordSalt = source.PasswordSalt;202 target.PasswordQuestion = source.PasswordQuestion;232 // Email = source.Email, 233 // LoweredEmail = source.LoweredEmail, 234 // IsApproved = source.IsApproved, 235 // IsLockedOut = source.IsLockedOut, 236 // CreateDate = source.CreateDate, 237 // LastLoginDate = source.LastLoginDate, 238 // LastPasswordChangedDate = source.LastPasswordChangedDate, 239 // LastLockoutDate = source.LastLockoutDate, 240 // Comment = source.Comment 241 // }; 242 //} 243 244 ///// <summary> 245 ///// converts data transfer object to data access object 246 ///// </summary> 247 ///// <param name="source">data transfer object</param> 248 ///// <param name="target">data access object</param> 249 //public static void ToEntity(Membership source, aspnet_Membership target) 250 //{ 251 // if ((source != null) && (target != null)) 252 // { 253 // target.ApplicationId = source.ApplicationId; 254 // target.UserId = source.UserId; 255 // target.Password = source.Password; 256 // target.PasswordAnswer = source.PasswordAnswer; 257 // target.PasswordSalt = source.PasswordSalt; 258 // target.PasswordQuestion = source.PasswordQuestion; 203 259 204 target.Email = source.Email;205 target.LoweredEmail = source.LoweredEmail;206 target.IsApproved = source.IsApproved;207 target.IsLockedOut = source.IsLockedOut;208 target.CreateDate = source.CreateDate;209 target.LastLoginDate = source.LastLoginDate;210 target.LastPasswordChangedDate = source.LastPasswordChangedDate;211 target.LastLockoutDate = source.LastLockoutDate;212 target.Comment = source.Comment;213 }214 215 }260 // target.Email = source.Email; 261 // target.LoweredEmail = source.LoweredEmail; 262 // target.IsApproved = source.IsApproved; 263 // target.IsLockedOut = source.IsLockedOut; 264 // target.CreateDate = source.CreateDate; 265 // target.LastLoginDate = source.LastLoginDate; 266 // target.LastPasswordChangedDate = source.LastPasswordChangedDate; 267 // target.LastLockoutDate = source.LastLockoutDate; 268 // target.Comment = source.Comment; 269 // } 270 271 //} 216 272 217 273 #endregion … … 219 275 #region Role 220 276 221 /// <summary>222 /// converts data transfer object to data access objet223 /// </summary>224 /// <param name="source">data transfer object</param>225 /// <returns>data access object</returns>226 public static aspnet_Role ToEntity(Role source)227 {228 if (source == null) return null;229 return new aspnet_Role()230 {231 ApplicationId = source.ApplicationId,232 RoleId = source.RoleId,233 RoleName = source.RoleName,234 LoweredRoleName = source.LoweredRoleName,235 Description = source.Description236 };237 }238 239 /// <summary>240 /// converts data access object to data transfer object241 /// </summary>242 /// <param name="source">data access object</param>243 /// <returns>data transfer object</returns>244 public static Role ToDataTransfer(aspnet_Role source)245 {246 if (source == null) return null;247 return new Role()248 {249 ApplicationId = source.ApplicationId,250 RoleId = source.RoleId,251 RoleName = source.RoleName,252 LoweredRoleName = source.LoweredRoleName,253 Description = source.Description254 };255 }256 257 /// <summary>258 /// converts data transfer object to data access object259 /// </summary>260 /// <param name="source">data transfer object</param>261 /// <param name="target">data access object</param>262 public static void ToEntity(Role source, aspnet_Role target)263 {264 if ((source != null) && (target != null))265 {266 target.ApplicationId = source.ApplicationId;267 target.RoleId = source.RoleId;268 target.RoleName = source.RoleName;269 target.LoweredRoleName = source.LoweredRoleName;270 target.Description = source.Description;271 }272 273 }277 ///// <summary> 278 ///// converts data transfer object to data access objet 279 ///// </summary> 280 ///// <param name="source">data transfer object</param> 281 ///// <returns>data access object</returns> 282 //public static aspnet_Role ToEntity(Role source) 283 //{ 284 // if (source == null) return null; 285 // return new aspnet_Role() 286 // { 287 // ApplicationId = source.ApplicationId, 288 // RoleId = source.RoleId, 289 // RoleName = source.RoleName, 290 // LoweredRoleName = source.LoweredRoleName, 291 // Description = source.Description 292 // }; 293 //} 294 295 ///// <summary> 296 ///// converts data access object to data transfer object 297 ///// </summary> 298 ///// <param name="source">data access object</param> 299 ///// <returns>data transfer object</returns> 300 //public static Role ToDataTransfer(aspnet_Role source) 301 //{ 302 // if (source == null) return null; 303 // return new Role() 304 // { 305 // ApplicationId = source.ApplicationId, 306 // RoleId = source.RoleId, 307 // RoleName = source.RoleName, 308 // LoweredRoleName = source.LoweredRoleName, 309 // Description = source.Description 310 // }; 311 //} 312 313 ///// <summary> 314 ///// converts data transfer object to data access object 315 ///// </summary> 316 ///// <param name="source">data transfer object</param> 317 ///// <param name="target">data access object</param> 318 //public static void ToEntity(Role source, aspnet_Role target) 319 //{ 320 // if ((source != null) && (target != null)) 321 // { 322 // target.ApplicationId = source.ApplicationId; 323 // target.RoleId = source.RoleId; 324 // target.RoleName = source.RoleName; 325 // target.LoweredRoleName = source.LoweredRoleName; 326 // target.Description = source.Description; 327 // } 328 329 //} 274 330 275 331 #endregion -
branches/UserManagement/HeuristicLab.Services.Authentication/Interfaces/IAuthenticationService.cs
r4726 r4740 15 15 User GetUser(Guid id); 16 16 17 [OperationContract]18 User GetUser(Guid applicationId, string userName);17 //[OperationContract] 18 //User GetUser(Guid applicationId, string userName); 19 19 20 [OperationContract]21 IEnumerable<User> GetUsers(Guid applicationId);20 //[OperationContract] 21 //IEnumerable<User> GetUsers(Guid applicationId); 22 22 23 [OperationContract]24 bool InsertUser(User user);23 //[OperationContract] 24 //bool InsertUser(User user); 25 25 26 [OperationContract]27 bool DeleteUser(Guid id);26 //[OperationContract] 27 //bool DeleteUser(Guid id); 28 28 29 [OperationContract]30 bool UpdateUser(User user);29 //[OperationContract] 30 //bool UpdateUser(User user); 31 31 32 [OperationContract]33 bool AddUserToRole(Guid roleId, Guid userId);32 //[OperationContract] 33 //bool AddUserToRole(Guid roleId, Guid userId); 34 34 35 [OperationContract]36 bool RemoveUserFromRole(Guid roleId, Guid userId);35 //[OperationContract] 36 //bool RemoveUserFromRole(Guid roleId, Guid userId); 37 37 38 [OperationContract]39 IEnumerable<Role> GetRolesForUser(Guid userId);38 //[OperationContract] 39 //IEnumerable<Role> GetRolesForUser(Guid userId); 40 40 41 41 #endregion … … 43 43 #region Role 44 44 45 [OperationContract]46 Role GetRole(Guid id);45 //[OperationContract] 46 //Role GetRole(Guid id); 47 47 48 [OperationContract]49 Role GetRole(Guid applicationId, string roleName);48 //[OperationContract] 49 //Role GetRole(Guid applicationId, string roleName); 50 50 51 [OperationContract]52 IEnumerable<Role> GetRoles(Guid applicationId);51 //[OperationContract] 52 //IEnumerable<Role> GetRoles(Guid applicationId); 53 53 54 [OperationContract]55 bool RoleExists(Guid roleId);54 //[OperationContract] 55 //bool RoleExists(Guid roleId); 56 56 57 [OperationContract]58 bool IsUserInRole(Guid roleId, Guid userId);57 //[OperationContract] 58 //bool IsUserInRole(Guid roleId, Guid userId); 59 59 60 [OperationContract]61 bool InsertRole(Role role);60 //[OperationContract] 61 //bool InsertRole(Role role); 62 62 63 [OperationContract]64 bool UpdateRole(Role role);63 //[OperationContract] 64 //bool UpdateRole(Role role); 65 65 66 [OperationContract]67 bool DeleteRole(Guid id);66 //[OperationContract] 67 //bool DeleteRole(Guid id); 68 68 69 [OperationContract]70 IEnumerable<User> GetUsersInRole(Guid roleId);69 //[OperationContract] 70 //IEnumerable<User> GetUsersInRole(Guid roleId); 71 71 72 72 #endregion … … 74 74 #region Application 75 75 76 [OperationContract]77 Application GetApplication(Guid id);76 //[OperationContract] 77 //Application GetApplication(Guid id); 78 78 79 [OperationContract]80 Application InsertApplication(Application application);79 //[OperationContract] 80 //Application InsertApplication(Application application); 81 81 82 [OperationContract]83 bool DeleteApplication(Application application);82 //[OperationContract] 83 //bool DeleteApplication(Application application); 84 84 85 [OperationContract]86 IEnumerable<DataTransfer.Application> GetApplications();85 // [OperationContract] 86 //IEnumerable<DataTransfer.Application> GetApplications(); 87 87 88 88 #endregion … … 90 90 #region Membership 91 91 92 [OperationContract]93 Membership InsertMembership(Membership membership);92 //[OperationContract] 93 //Membership InsertMembership(Membership membership); 94 94 95 95 #endregion
Note: See TracChangeset
for help on using the changeset viewer.