public JsonResult GetAdminUnits(int id) { var hrd = _hrdService.FindById(id); var r = (from region in _adminUnitService.GetRegions() select new { RegionID = region.AdminUnitID, RegionName = region.Name, Zones = from zone in _adminUnitService.GetZones(region.AdminUnitID) select new { ZoneID = zone.AdminUnitID, ZoneName = zone.Name, Woredas = from woreda in _adminUnitService.GetWoreda(zone.AdminUnitID) from detail in hrd.HRDDetails where woreda.AdminUnitID != detail.WoredaID select new { WoredaID = woreda.AdminUnitID, WoredaName = woreda.Name } } } ); return(Json(r, JsonRequestBehavior.AllowGet)); }
public JsonResult GetAdminUnits() { var r = (from region in _adminUnitService.GetRegions() select new { RegionID = region.AdminUnitID, RegionName = region.Name, Zones = from zone in _adminUnitService.GetZones(region.AdminUnitID) select new { ZoneID = zone.AdminUnitID, ZoneName = zone.Name, Woredas = from woreda in _adminUnitService.GetWoreda(zone.AdminUnitID) select new { WoredaID = woreda.AdminUnitID, WoredaName = woreda.Name } } } ); return(Json(r, JsonRequestBehavior.AllowGet)); }
public JsonResult GetWoredas(int zoneId) { var result = _adminUnitService.GetWoreda(zoneId); return(Json(new SelectList(result.ToArray(), "AdminUnitID", "Name"), JsonRequestBehavior.AllowGet)); }