Hi all, I am writing an ASP.NET application that is heavily influenced by users and roles. I am finding my code becoming increasing cluttered with the following type of thing: IList<BusinessFunction> businessFunctions; if (CurrentUser.RoleIsAbove(Role.BusinessUnitAdmin)) { if (CurrentUser.IsSystemAdmin) businessFunctions = CommonService.GetAll<BusinessFunction>("Deleted"); else businessFunctions = CommonService.GetAll<BusinessFunction>("Deleted", false); } The things I am unhappy about seeing is, CurrentUser.RoleIsAbove etc. It is making the code messy. I would like a way of somehow abstracting this security outside of the method.Can anyone think how I could raise the abstraction level somehow. I could use custom attributes perhaps but I have 2 if staements checking user roles. Can this be tidied up? Cheers [EMAIL PROTECTED] _________________________________________________________________ Celeb spotting ā Play CelebMashup and win cool prizes https://www.celebmashup.com =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com