private void GetDatabaseUserRolesPermissions() { using (RBAC_Model _data = new RBAC_Model()) { USER _user = _data.USERS.Where(u => u.Username == this.Username).FirstOrDefault(); if (_user != null) { this.User_Id = _user.User_Id; foreach (ROLE _role in _user.ROLES) { UserRole _userRole = new UserRole { Role_Id = _role.Role_Id, RoleName = _role.RoleName }; foreach (PERMISSION _permission in _role.PERMISSIONS) { _userRole.Permissions.Add(new RolePermission { Permission_Id = _permission.Permission_Id, PermissionDescription = _permission.PermissionDescription }); } this.Roles.Add(_userRole); if (!this.IsSysAdmin) { this.IsSysAdmin = _role.IsSysAdmin; } } } } }
private void GetDatabaseUserRolesPermissions() { using (RBAC_Model _data = new RBAC_Model()) { User _user = _data.Users.Where(u => u.UserName == this.Username).FirstOrDefault(); if (_user != null) { this.User_Id = _user.UserId; foreach (Role _role in _user.Roles) { UserRolesRbac _userRole = new UserRolesRbac { Role_Id = _role.RoleId, RoleName = _role.RoleName }; foreach (Permission _permission in _role.Permissions) { _userRole.Permissions.Add(new RolePermission { Permission_Id = _permission.PermissionId, PermissionDescription = _permission.PermissionDescription }); } this.Roles.Add(_userRole); if (!this.IsSysAdmin) { this.IsSysAdmin = _role.IsSuperAdmin; } } } } }
private void GetDatabaseUserRolesPermissions() { using (RBAC_Model _data = new RBAC_Model()) { USER _user = _data.Users.Where(u => u.UserID == this.UserName).FirstOrDefault(); if (_user != null) { this.UserID = _user.UserID; foreach (ROLE _role in _user.tbl_Role) { UserRole _userRole = new UserRole { RoleID = _role.RoleID, RoleName = _role.RoleName }; foreach (PERMISSION _permission in _role.tbl_Permission) { _userRole.Permissions.Add(new RolePermission { Permission_Id = _permission.Permission_id, Module_name = _permission.Module_name, Add_form = _permission.Add_form, View_form = _permission.View_form, Edit_form = _permission.Edit_form, Delete_form = _permission.Delete_form }); } this.Roles.Add(_userRole); } if (!this.IsSuperAdmin) { this.IsSuperAdmin = _user.IsSuperAdmin; } if (!this.IsAdmin) { this.IsAdmin = _user.IsAdmin; } } } }