Exemplo n.º 1
0
    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;
                    }
                }
            }
        }
    }
Exemplo n.º 3
0
    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;
                }
            }
        }
    }