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); }
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)); }
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 }); } }