Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        public JsonResult ZonesList(int id)
        {
            var zones = _adminUnitService.GetZones(id);

            return(Json(new SelectList(zones.ToArray(), "AdminUnitID", "Name"), JsonRequestBehavior.AllowGet));
        }