Exemplo n.º 1
0
        public string GetCurrentPageModuleName(AspectEnums.WebModules module)
        {
            string CurrentModuleName         = string.Empty;
            IList <UserModuleDTO> moduleList = new List <UserModuleDTO>();

            moduleList = (IList <UserModuleDTO>)Session[PageConstants.SESSION_MODULES];
            UserModuleDTO moduleDTO = moduleList.FirstOrDefault(m => m.ModuleCode == (int)module);

            if (moduleDTO != null)
            {
                CurrentModuleName = moduleDTO.Name;
            }
            return(CurrentModuleName);
        }
Exemplo n.º 2
0
        protected bool IsPermission(int permissionID, AspectEnums.WebModules module)
        {
            bool isPermission = false;
            IList <SecurityAspectBO> permissions = Session[PageConstants.SESSION_PERMISSIONS] as List <SecurityAspectBO>;

            if (permissions != null && permissions.Count > 0)
            {
                var perm = permissions.FirstOrDefault(k => k.ModuleCode == (int)module && k.PermissionID == (int)AspectEnums.RolePermissionEnums.View);
                if (perm != null)
                {
                    isPermission = true;
                }
            }
            return(isPermission);
        }
Exemplo n.º 3
0
        protected void AuthorizePage(AspectEnums.WebModules module)
        {
            bool isValid = false;

            IList <UserModuleDTO> modules = Session[PageConstants.SESSION_MODULES] as List <UserModuleDTO>;

            if (modules.Count > 0)
            {
                isValid = modules.Count(k => k.ModuleCode == (int)module) > 0 ? true : false;
                if (isValid)
                {
                    isValid = IsPermission(1, module);
                }
            }
            //}
            if (!isValid)
            {
                Response.Redirect("../Account/UnAuthorizedUser.aspx", true);
            }
        }