Example #1
0
        public ActionResult Index()
        {
            AppUA _appUA = Session["AppUA"] as AppUA;

            if (("," + _appUA.RolesCSV + ",").Contains(",SAdmin,") || _appUA.RolesCSV.Contains("CEO"))
            {
                return(RedirectToAdminDashboard());
            }
            else
            {
                LoggedUserName = _appUA.UserName;
                DynamicUIViewModel dUIObj   = new DynamicUIViewModel();
                List <Menu>        menulist = _dynamicUIBusiness.GetAllMenues();
                dUIObj.MenuViewModelList = Mapper.Map <List <Menu>, List <MenuViewModel> >(menulist);
                foreach (MenuViewModel item in dUIObj.MenuViewModelList)
                {
                    if (item.SecurityObject != null)
                    {
                        Permission _permission = _userBusiness.GetSecurityCode(LoggedUserName, item.SecurityObject);

                        if (_permission.AccessCode.Contains('R'))
                        {
                            item.HasAccess = true;
                        }
                    }
                }
                return(View(dUIObj));
            }
        }
Example #2
0
        public ActionResult _MenuNavBar()
        {
            List <PSASysMenu>  menulist = _dynamicUIBusiness.GetAllMenues();
            DynamicUIViewModel dUIObj   = new DynamicUIViewModel();

            dUIObj.PSASSysMenuViewModelList = Mapper.Map <List <PSASysMenu>, List <PSASysMenuViewModel> >(menulist);
            return(View(dUIObj));
        }
Example #3
0
        public ActionResult _MenuNavBar()
        {
            AppUA _appUA = Session["AppUA"] as AppUA;

            LoggedUserName = _appUA.UserName;
            List <Menu> menulist = _dynamicUIBusiness.GetAllMenues();

            DynamicUIViewModel dUIObj = new DynamicUIViewModel();

            dUIObj.MenuViewModelList = Mapper.Map <List <Menu>, List <MenuViewModel> >(menulist);
            foreach (MenuViewModel item in dUIObj.MenuViewModelList)
            {
                if (item.SecurityObject != null)
                {
                    Permission _permission = _userBusiness.GetSecurityCode(LoggedUserName, item.SecurityObject);

                    if (_permission.AccessCode.Contains('R'))
                    {
                        item.HasAccess = true;
                    }
                }
            }
            foreach (MenuViewModel item in dUIObj.MenuViewModelList)
            {
                if (item.SecurityObject == null)
                {
                    foreach (var cp in dUIObj.MenuViewModelList.Where(p => p.ParentID == item.ID))
                    {
                        if (cp.HasAccess)
                        {
                            item.HasAccess = true;
                            break;
                        }
                    }
                }
            }
            return(View(dUIObj));
        }