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)); } }
public ActionResult _MenuNavBar() { List <PSASysMenu> menulist = _dynamicUIBusiness.GetAllMenues(); DynamicUIViewModel dUIObj = new DynamicUIViewModel(); dUIObj.PSASSysMenuViewModelList = Mapper.Map <List <PSASysMenu>, List <PSASysMenuViewModel> >(menulist); return(View(dUIObj)); }
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)); }