private void PrepareFDPForEdit(int?fdpid) { Models.AdminUnitModel unitModel = new Models.AdminUnitModel(); BLL.FDP fdp; if (fdpid != null) { fdp = _fdpService.FindById(fdpid.Value); } else { fdp = null; } if (fdp != null) { unitModel.SelectedWoredaId = fdp.AdminUnitID; if (fdp.AdminUnit.ParentID != null) { unitModel.SelectedZoneId = fdp.AdminUnit.ParentID.Value; } unitModel.SelectedRegionId = _adminUnitService.GetRegionByZoneId(unitModel.SelectedZoneId); ViewBag.Regions = new SelectList( _adminUnitService.GetRegions().Select(p => new { Id = p.AdminUnitID, Name = p.Name }).OrderBy( o => o.Name), "Id", "Name", unitModel.SelectedRegionId); ViewBag.Zones = new SelectList(this.GetChildren(unitModel.SelectedRegionId).OrderBy(o => o.Name), "Id", "Name", unitModel.SelectedZoneId); ViewBag.Woredas = new SelectList(this.GetChildren(unitModel.SelectedZoneId).OrderBy(o => o.Name), "Id", "Name", unitModel.SelectedWoredaId); ViewBag.FDPS = new SelectList(this.GetFdps(unitModel.SelectedWoredaId).OrderBy(o => o.Name), "Id", "Name", fdp.FDPID); } else { ViewBag.SelectedRegionId = new SelectList(unitModel.Regions, "Id", "Name"); ViewBag.SelectedWoredaId = new SelectList(Enumerable.Empty <SelectListItem>(), "Id", "Name"); ViewBag.FDPID = new SelectList(Enumerable.Empty <SelectListItem>(), "Id", "Name"); ViewBag.SelectedZoneId = new SelectList(Enumerable.Empty <SelectListItem>(), "Id", "Name"); } }
private void PrepareFDPForEdit(int? fdpid) { Models.AdminUnitModel unitModel = new Models.AdminUnitModel(); BLL.FDP fdp; if (fdpid != null) fdp = _fdpService.FindById(fdpid.Value); else fdp = null; if (fdp != null) { unitModel.SelectedWoredaId = fdp.AdminUnitID; if (fdp.AdminUnit.ParentID != null) unitModel.SelectedZoneId = fdp.AdminUnit.ParentID.Value; unitModel.SelectedRegionId = _adminUnitService.GetRegionByZoneId(unitModel.SelectedZoneId); ViewBag.Regions = new SelectList( _adminUnitService.GetRegions().Select(p => new {Id = p.AdminUnitID, Name = p.Name}).OrderBy( o => o.Name), "Id", "Name", unitModel.SelectedRegionId); ViewBag.Zones = new SelectList(this.GetChildren(unitModel.SelectedRegionId).OrderBy(o => o.Name), "Id", "Name", unitModel.SelectedZoneId); ViewBag.Woredas = new SelectList(this.GetChildren(unitModel.SelectedZoneId).OrderBy(o => o.Name), "Id", "Name", unitModel.SelectedWoredaId); ViewBag.FDPS = new SelectList(this.GetFdps(unitModel.SelectedWoredaId).OrderBy(o => o.Name), "Id", "Name", fdp.FDPID); } else { ViewBag.SelectedRegionId = new SelectList(unitModel.Regions, "Id", "Name"); ViewBag.SelectedWoredaId = new SelectList(Enumerable.Empty<SelectListItem>(), "Id", "Name"); ViewBag.FDPID = new SelectList(Enumerable.Empty<SelectListItem>(), "Id", "Name"); ViewBag.SelectedZoneId = new SelectList(Enumerable.Empty<SelectListItem>(), "Id", "Name"); } }