Ejemplo n.º 1
0
 public IActionResult Menu()
 {
     if (ConfigInfo.IsQuickDebug == true)
     {
         var resultMenus = new List <Menu>();
         GenerateMenuTree(FFMenus, resultMenus, true);
         RemoveEmptyMenu(resultMenus);
         LocalizeMenu(resultMenus);
         return(Content(JsonConvert.SerializeObject(new { Code = 200, Msg = string.Empty, Data = resultMenus }, new JsonSerializerSettings()
         {
             NullValueHandling = NullValueHandling.Ignore
         }), "application/json"));
     }
     else
     {
         var resultMenus = new List <Menu>();
         GenerateMenuTree(FFMenus.Where(x => x.ShowOnMenu == true).ToList(), resultMenus);
         RemoveUnAccessableMenu(resultMenus, LoginUserInfo);
         RemoveEmptyMenu(resultMenus);
         LocalizeMenu(resultMenus);
         return(Content(JsonConvert.SerializeObject(new { Code = 200, Msg = string.Empty, Data = resultMenus }, new JsonSerializerSettings()
         {
             NullValueHandling = NullValueHandling.Ignore
         }), "application/json"));
     }
 }
Ejemplo n.º 2
0
        public IActionResult Index()
        {
            ViewData["title"] = "WalkingTec MVVM Framework";
            var vm = CreateVM <IndexVM>();

            vm.Menu = FFMenus.AsQueryable().GetTreeSelectListItems(null, null, x => x.PageName, null, null, x => x.Url, SortByName: false);
            return(View(vm));
        }
Ejemplo n.º 3
0
 public IActionResult Index()
 {
     LoginUserInfo = new LoginUserInfo {
         ITCode = "admin"
     };
     ViewData["title"] = "WalkingTec MVVM Framework";
     ViewData["menu"]  = FFMenus?.AsQueryable().GetTreeSelectListItems(null, null, x => x.PageName, null, null, x => x.Url, SortByName: false);
     return(View());
 }