public JsonResult GetRightList(KendoTreeviewParamViewModel model) { var rightList = new List <KendoTreeviewViewModel>(); if (model.ApplicationId == null && model.ModuleId == null) { rightList = _rightRepository.GetAll().Select(x => new KendoTreeviewViewModel { Id = x.RightId.ToString(), Text = x.RightName, IsChecked = Boolean.FalseString, ParentId = null }).ToList(); } else { rightList = _rightRepository.GetAll().Where(x => x.ApplicationId == Convert.ToInt32(model.ApplicationId) && x.ModuleId == Convert.ToInt32(model.ModuleId)).Select(x => new KendoTreeviewViewModel { Id = x.RightId.ToString(), Text = x.RightName, IsChecked = Boolean.FalseString, ParentId = null }).ToList(); } return(Json(rightList, JsonRequestBehavior.AllowGet)); }
public JsonResult GetRoleList(KendoTreeviewParamViewModel model) { var roleList = new List <KendoTreeviewViewModel>(); var commonChildList = new List <KendoTreeviewViewModel>() { new KendoTreeviewViewModel { Id = "1", Text = "Add", IsChecked = Boolean.FalseString, ParentId = "1" }, new KendoTreeviewViewModel { Id = "2", Text = "Edit", IsChecked = Boolean.FalseString, ParentId = "1" }, new KendoTreeviewViewModel { Id = "3", Text = "Delete", IsChecked = Boolean.FalseString, ParentId = "1" }, new KendoTreeviewViewModel { Id = "4", Text = "Cancel", IsChecked = Boolean.FalseString, ParentId = "1" }, new KendoTreeviewViewModel { Id = "5", Text = "Print", IsChecked = Boolean.FalseString, ParentId = "1" } }; if (model.ApplicationId == null && model.ModuleId == null) { roleList = _roleRepository.GetAll().Select(x => new KendoTreeviewViewModel { Id = x.RoleId.ToString(), Text = x.RoleName, IsChecked = Boolean.FalseString, ParentId = null, Items = commonChildList }).ToList(); } else { roleList = _roleRepository.GetAll().Where(x => x.ApplicationId == Convert.ToInt32(model.ApplicationId) && x.ModuleId == Convert.ToInt32(model.ModuleId)).Select(x => new KendoTreeviewViewModel { Id = x.RoleId.ToString(), Text = x.RoleName, IsChecked = Boolean.FalseString, ParentId = null, Items = commonChildList }).ToList(); } return(Json(roleList, JsonRequestBehavior.AllowGet)); }