Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public bool IsEnabled(ApplicationAccess Access, string AccessName)
- {
- List<ApplicationAccess> found = new List<ApplicationAccess>();
- found.AddRange(Access.GetChilds.FindAll(childAccess => childAccess.Id == Access.Id));
- return (found.Count > 0 & !found.Exists(childAccess => childAccess.IsDenied == true));
- }
- public bool IsDenied(ApplicationAccess Access, string AccessName)
- {
- List<ApplicationAccess> found = new List<ApplicationAccess>();
- found.AddRange(Access.GetChilds.FindAll(childAccess => childAccess.Id == Access.Id));
- return (found.Count == 0 || found.Exists(childAccess => childAccess.IsDenied == true));
- }
- public IList<ApplicationAccess> GetEnabledAccesss(ApplicationAccess Access)
- {
- List<ApplicationAccess> childs = new List<ApplicationAccess>();
- childs.AddRange(Access.GetChilds);
- foreach (ApplicationAccess deniedChild in childs.FindAll(child => child.IsDenied == true))
- {
- childs.RemoveAll(child => child.Id == deniedChild.Id);
- }
- return childs;
- }
Add Comment
Please, Sign In to add comment