/// <summary> /// Get Menu List from DB /// </summary> /// <param name="qModel"></param> /// <returns></returns> public ActionResult GetMenuList(Menu_Resource_Model qModel) { try { int count = 0; MenuServices mSvg = new MenuServices(); List <Menu_Resource_Model> list = mSvg.GetMenuList(qModel, out count); List <Object> result = new List <object>(); foreach (Menu_Resource_Model m in list) { if (m.ParentMenuID == "0") { result.Add(new { //icon = m.icon, iconSkin = m.iconSkin, MenuID = m.MenuID, ParentMenuID = m.ParentMenuID, MenuUrl = m.MenuUrl, MR_ID = m.MR_ID, name = m.MenuName, SortNo = m.SortNo, Visible = m.Visible }); } else { result.Add(new { //icon = m.icon, iconSkin = m.iconSkin, MenuID = m.MenuID, _parentId = m.ParentMenuID, ParentMenuID = m.ParentMenuID, MenuUrl = m.MenuUrl, MR_ID = m.MR_ID, name = m.MenuName, SortNo = m.SortNo, Visible = m.Visible }); } } return(Json(new NBCMSResultJson { Status = StatusType.OK, Data = new { total = result.Count, rows = result } })); } catch (Exception ex) { NBCMSLoggerManager.Fatal(ex.Message); NBCMSLoggerManager.Fatal(ex.StackTrace); NBCMSLoggerManager.Error(""); return(Json(new NBCMSResultJson { Status = StatusType.Exception, Data = ex.Message })); } }