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 ActionResult Edit(int id, int typeOfNeed) { ViewData["TypeOfNeedAssessment"] = _typeOfNeedAssessmentService.FindBy(t => t.TypeOfNeedAssessmentID == typeOfNeed).Select( a => a.TypeOfNeedAssessment1).SingleOrDefault(); var region = _needAssessmentService.FindBy(t => t.NeedAID == id).SingleOrDefault(); if (region != null) { ViewData["region"] = region.Region; } ViewData["Id"] = id; if (region != null) { ViewData["RegionName"] = region.AdminUnit.Name; } if (region != null) { ViewBag.Zones = _adminUnitService.GetZones(region.Region).ToList(); } var needAssessment = _needAssessmentService.FindById(id); return(View(needAssessment)); }
public JsonResult GetCascadeZones([DataSourceRequest] DataSourceRequest request, int AdminUnitID) { var zonesByRegion = _adminUnitService.GetZones(AdminUnitID); var zonesViewModel = AdminUnitViewModelBinder.BindListAdminUnitViewModel(zonesByRegion).ToList(); return(Json(zonesViewModel.ToDataSourceResult(request), 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 ZonesList(int id) { var zones = _adminUnitService.GetZones(id); return(Json(new SelectList(zones.ToArray(), "AdminUnitID", "Name"), JsonRequestBehavior.AllowGet)); }