Exemplo n.º 1
0
        public bool CheckAccess(Step _step, global::AccessManagementService.Access.RightRelatedService _right)
        {
            if (_step != null)   //set access when search clicked
            {
                return(_step._Access.Any(x => x._Action.Any(s => s._Right == _right)));
            }

            return(false);
        }
Exemplo n.º 2
0
        public static bool IsValidAccessToService(global::AccessManagementService.Access.RightRelatedService Servce)
        {
            string roles = Helpers.SessionHelpers.GetRoles(HttpContext.Current.Session);

            if (string.IsNullOrEmpty(roles))
            {
                return(false);
            }
            return(global::AccessManagementService.Access.AccessControl.IsValidAccessToService(Servce, roles));
        }
Exemplo n.º 3
0
        protected override void OnDataBinding(EventArgs e)
        {
            base.OnDataBinding(e);
            drpServiceName.Items.Add(new Telerik.Web.UI.RadComboBoxItem {
                Text = "انتخاب کنید", Value = ""
            });

            foreach (var t in Enum.GetValues(typeof(global::AccessManagementService.Access.RightRelatedService)))
            {
                global::AccessManagementService.Access.RightRelatedService service = (global::AccessManagementService.Access.RightRelatedService)t;
                string des = service.GetAttributeOfType <DescriptionAttribute>().Description;
                drpServiceName.Items.Add(new Telerik.Web.UI.RadComboBoxItem  {
                    Text = des, Value = des
                });
            }
        }