Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }