Пример #1
0
        public List <Role> Roles_Get()
        {
            global::AccessManagementService.Model.User user = SessionHelpers.GetUser(HttpContext.Current.Session);
            if (user == null)
            {
                return(null);
            }
            int userid = user.ID;

            myen = SessionHelpers.GetContext(HttpContext.Current.Session);
            return(myen.ListRolesOfUser(userid, true).ToList <Role>());
        }
Пример #2
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);
            global::AccessManagementService.Model.User user = Helpers.SessionHelpers.GetUser(HttpContext.Current.Session);
            if (user == null || user.Department == null)
            {
                return;
            }
            Department department = new Department();
            XmlHelper  xmlhelper  = new XmlHelper();

            trvChart.LoadXml(user.Department.DeparetmentChartXML);
            foreach (var dep in department.GetDepartments(null))
            {
                Panel container = new Panel();

                if (dep.ID == user.DepartmentID)
                {
                    continue;
                }
                else
                {
                    if (string.IsNullOrEmpty(dep.DeparetmentChartXML))
                    {
                        continue;
                    }
                    var xml = xmlhelper.GetElementsByString(dep.DeparetmentChartXML, "Node");
                    if (xml != null && xml.Count > 0)
                    {
                        var    rootNode           = xml[0];
                        string OrganizationRoleId = rootNode.Attribute("OrganizationRoleId").Value;
                        string name = rootNode.Attribute("Text").Value;
                        IRadTreeNodeContainer target    = trvChart;
                        RadTreeNode           addedNode = new RadTreeNode(name);
                        //if (trvChart.SelectedNode != null)
                        //{
                        //    trvChart.SelectedNode.Expanded = true;
                        //    target = trvChart.SelectedNode;
                        //}
                        addedNode.Attributes.Add("OrganizationRoleId", OrganizationRoleId);

                        target.Nodes.Add(addedNode);
                    }
                }
            }
        }
Пример #3
0
 public List <Department> GetDepartmentOfUser()
 {
     global::AccessManagementService.Model.User User = Helpers.SessionHelpers.GetUser();
     return(new global::AccessManagementService.Model.Department().GetUserDepartments(User.ID));
 }
Пример #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     global::AccessManagementService.Model.User user = Helpers.SessionHelpers.GetUser(HttpContext.Current.Session);
     lblUserName.Text = user != null ? user.FullName : string.Empty;
 }