private List <tblCustomerGroupSubmit> GetMenuList() { var Dictionary = FunctionHelper.GetLocalizeDictionary("SelectList", "CustomerGroupID"); var list = new List <tblCustomerGroupSubmit> { new tblCustomerGroupSubmit { CustomerGroupID = "0", CustomerGroupName = Dictionary["SlectlistCusGrp"] } }; var MenuList = _tblCustomerGroupService.GetAllActive(); var parent = MenuList.Where(c => c.ParentID == "0" || c.ParentID == ""); if (parent.Any()) { foreach (var item in parent.OrderBy(c => c.Ordering)) { //Nếu có thì duyệt tiếp để lưu vào list list.Add(new tblCustomerGroupSubmit { CustomerGroupID = item.CustomerGroupID.ToString(), CustomerGroupName = item.CustomerGroupName }); //Gọi action để lấy danh sách submenu theo id var submenu = Children(item.CustomerGroupID.ToString()); //Kiểm tra có submenu không if (submenu.Count > 0) { //Nếu có thì duyệt tiếp để lưu vào list foreach (var item1 in submenu) { list.Add(new tblCustomerGroupSubmit { CustomerGroupID = item1.CustomerGroupID, CustomerGroupName = item.CustomerGroupName + " / " + item1.CustomerGroupName }); } //Phân tách các danh mục list.Add(new tblCustomerGroupSubmit { CustomerGroupID = "-1", CustomerGroupName = "-----" }); } else { //Phân tách các danh mục list.Add(new tblCustomerGroupSubmit { CustomerGroupID = "-1", CustomerGroupName = "-----" }); } } } return(list); }
/// <summary> /// Danh sách menu cấp cha /// </summary> /// <modified> /// Author Date Comments /// TrungNQ 04/08/2017 Tạo mới /// </modified> /// <returns></returns> private List <SelectListModel> GetMenuList() { var list = new List <SelectListModel> { new SelectListModel { ItemValue = "", ItemText = "- Chọn danh mục -" } }; var MenuList = _tblCustomerGroupService.GetAllActive().ToList(); var parent = MenuList.Where(c => c.ParentID == "0" || c.ParentID == ""); if (parent.Any()) { foreach (var item in parent.OrderBy(c => c.SortOrder)) { //Nếu có thì duyệt tiếp để lưu vào list list.Add(new SelectListModel { ItemValue = item.CustomerGroupID.ToString(), ItemText = item.CustomerGroupName }); //Gọi action để lấy danh sách submenu theo id var submenu = Children(item.CustomerGroupID.ToString()); //Kiểm tra có submenu không if (submenu.Count > 0) { //Nếu có thì duyệt tiếp để lưu vào list foreach (var item1 in submenu) { list.Add(new SelectListModel { ItemValue = item1.ItemValue.ToString(), ItemText = item.CustomerGroupName + " / " + item1.ItemText }); } //Phân tách các danh mục list.Add(new SelectListModel { ItemValue = "-1", ItemText = "-----" }); } else { //Phân tách các danh mục list.Add(new SelectListModel { ItemValue = "-1", ItemText = "-----" }); } } } return(list); }
/// <summary> /// Dánh sach menu cấp cha /// </summary> /// <returns></returns> private List <SelectListModel> GetMenuList() { var list = new List <SelectListModel>(); var MenuList = _tblCustomerGroupservice.GetAllActive(); var parent = MenuList.Where(n => n.ParentID == "0" || n.ParentID == ""); if (parent.Any()) { foreach (var item in parent.OrderBy(n => n.SortOrder)) { //nếu có thì đuyệt để lưu vào list list.Add(new SelectListModel { ItemValue = item.CustomerGroupID.ToString(), ItemText = item.CustomerGroupName }); //gọi action đê lấy danh sach con (submenu) theo id var submenu = Children(item.CustomerGroupID.ToString()); // kiểm tra xem submenu có hay k if (submenu.Count > 0) { // Nếu có thì duyêt tiếp để lưu và list foreach (var item1 in submenu) { list.Add(new SelectListModel { ItemValue = item1.ItemValue.ToString(), ItemText = item.CustomerGroupName + "--" + item1.ItemText }); } // Phân tách các danh mục list.Add(new SelectListModel { ItemValue = "-1", ItemText = "--*--*--" }); } else { // Phân tách các danh mục list.Add(new SelectListModel { ItemValue = "-1", ItemText = "--*--*--" }); } } } return(list); }
private List <SelectListModel> GetMenulist() { var list = new List <SelectListModel>(); var menuList = _tblCustomerGr.GetAllActive().ToList(); var parent = menuList.Where(n => n.ParentID == "0" || n.ParentID == ""); if (parent.Any()) { foreach (var item in parent.OrderBy(c => c.SortOrder)) { //Nếu có thì duyệt tiếp để lưu vào list list.Add(new SelectListModel { ItemValue = item.CustomerGroupID.ToString(), ItemText = item.CustomerGroupName }); var submenu = Children(item.CustomerGroupID.ToString()); if (submenu.Count > 0) { foreach (var item1 in submenu) { list.Add(new SelectListModel { ItemValue = item1.ItemValue.ToString(), ItemText = item.CustomerGroupID.ToString() + "--" + item1.ItemText }); list.Add(new SelectListModel { ItemValue = "-1", ItemText = "-----------" }); } } } } return(list); }
private IEnumerable <tblCustomerGroup> GetCustomerGroupList() { return(_tblCustomerGroupService.GetAllActive()); }