public ActionResult Permission(int id) { var lstOrder = new List <AdminMenu>(); var lstAdminMenu = _adminMenuRepository.GetAll().ToList(); var lstParents = lstAdminMenu.Where(g => g.ParentID == 0).OrderBy(g => g.Ordering).ToList(); foreach (var tblAdminMenu in lstParents) { lstOrder.Add(tblAdminMenu); var lstChild = lstAdminMenu.Where(g => g.ParentID == tblAdminMenu.ID).OrderBy(g => g.Ordering).ToList(); if (lstChild.Count > 0) { lstOrder.AddRange(lstChild); } } lstOrder = Common.CreateLevel(lstOrder); TempData["GroupUser"] = _groupUserRepository.Find(id); return(Json(RenderViewToString("~/Areas/Admin/Views/GroupUser/_Permission.cshtml", lstOrder), JsonRequestBehavior.AllowGet)); }
public ActionResult ListData(int page = 1) { var lstAdminMenu = _adminMenuRepository.GetAll(); foreach (var item in lstAdminMenu) { var objParent = lstAdminMenu.FirstOrDefault(g => g.ID == item.ParentID); if (objParent != null) { item.ParentName = objParent.Name; } } var lstLevel = Common.CreateLevel(lstAdminMenu.ToList()); return(Json(new { viewContent = RenderViewToString("~/Areas/Admin/Views/AdminMenu/_ListData.cshtml", lstLevel), }, JsonRequestBehavior.AllowGet)); }