public JsonResult GetAdminUnits() { var userRegionID = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).RegionID; var regions = _commonService.GetRegions(); if (userRegionID != null) { regions = _commonService.FindBy(m => m.AdminUnitID == userRegionID); } var r = (from region in regions select new { RegionID = region.AdminUnitID, RegionName = region.Name, Zones = from zone in _commonService.GetZones(region.AdminUnitID) select new { ZoneID = zone.AdminUnitID, ZoneName = zone.Name, Woredas = from woreda in _commonService.GetWoreda(zone.AdminUnitID) select new { WoredaID = woreda.AdminUnitID, WoredaName = woreda.Name } } } ); return(Json(r, JsonRequestBehavior.AllowGet)); }
public JsonResult GetAdminUnits() { var r = (from region in _commonService.GetRegions() select new { RegionID = region.AdminUnitID, RegionName = region.Name, Zones = from zone in _commonService.GetZones(region.AdminUnitID) select new { ZoneID = zone.AdminUnitID, ZoneName = zone.Name, Woredas = from woreda in _commonService.GetWoreda(zone.AdminUnitID) select new { WoredaID = woreda.AdminUnitID, WoredaName = woreda.Name } } } ); return(Json(r, JsonRequestBehavior.AllowGet)); }