public JsonResult GetNeighBorRegion(int regionId) { RegionService regionService = new RegionService(); var result = regionService.GetNeighBorRegion(regionId); return(Json(result)); }
public List <Entities.Item> RegionSelected(int regionId, int productId, ref List <int> regionsIds, int cityId) { List <Entities.Item> lstItem = new List <Entities.Item>(); if (cityId > 0) { // Lấy danh sách vùng theo tỉnh. lstItem = regionService.ListItemActive(cityId); } else { // Lấy danh sách vùng lân cận. lstItem = regionService.ListItemActive(); } // Xóa vùng gốc. lstItem.RemoveAll(x => x.Id == regionId); // Lấy vùng lân cận // Trường hợp có id sản phẩm (dùng trong cập nhật) if (productId > 0) { var regionChecked = productService.ListNeighborRegion(productId); if (regionChecked != null) { foreach (Entities.Item item in lstItem) { if (regionChecked.Exists(r => r.Id == item.Id)) { item.Checked = true; regionsIds.Add(item.Id); } } } } else { var result = regionService.GetNeighBorRegion(regionId); if (result != null) { lstItem.RemoveAll(e => e.Id == result.Id); lstItem.Insert(0, result); lstItem[0].Checked = true; } regionsIds = new List <int>(); } return(lstItem); }