private void PrepareFDPForEdit(int?fdpid) { var unitModel = new AdminUnitModel(); var fdp = fdpid != null?_fdpService.FindById(fdpid.Value) : 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.SelectedRegionId = new SelectList(_adminUnitService.GetRegions().Select(p => new { Id = p.AdminUnitID, p.Name }).OrderBy(o => o.Name), "Id", "Name", unitModel.SelectedRegionId); ViewBag.SelectedZoneId = new SelectList(GetChildren(unitModel.SelectedRegionId).OrderBy(o => o.Name), "Id", "Name", unitModel.SelectedZoneId); ViewBag.SelectedWoredaId = new SelectList(GetChildren(unitModel.SelectedZoneId).OrderBy(o => o.Name), "Id", "Name", unitModel.SelectedWoredaId); ViewBag.FDPID = new SelectList(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"); } }
public ActionResult Create(AdminUnitModel unit) { if (ModelState.IsValid) { try { var aunit = new AdminUnit { AdminUnitTypeID = unit.SelectedAdminUnitTypeId }; if (aunit.AdminUnitTypeID == Infrastructure.Configuration.ZoneTypeId) { aunit.ParentID = unit.SelectedRegionId; } else if (aunit.AdminUnitTypeID == Infrastructure.Configuration.WoredaTypeId) { aunit.ParentID = unit.SelectedZoneId; } aunit.Name = unit.UnitName; aunit.NameAM = unit.UnitNameAM; _adminUnitService.AddAdminUnit(aunit); return(Json(new { success = true })); } catch (Exception) { return(View()); } } return(View("Create")); }
public ActionResult CreateRegion() { var model = new AdminUnitModel { SelectedAdminUnitTypeId = Infrastructure.Configuration.RegionTypeId }; return(PartialView("CreateRegion", model)); }
public ActionResult CreateZone(int?regionId) { var model = new AdminUnitModel(); if (regionId.HasValue) { var region = _adminUnitService.FindById(regionId.Value); model.SelectedRegionId = region.AdminUnitID; model.SelectedRegionName = region.Name; } model.SelectedAdminUnitTypeId = Infrastructure.Configuration.ZoneTypeId; return(PartialView("CreateZone", model)); }
public void CanViewCreate() { //ACT var adminUnitModel = new AdminUnitModel { UnitName = "W. Arsi" }; var jsonResult = _adminUnitController.Create(adminUnitModel) as JsonResult; //ASSERT Assert.IsNotNull(jsonResult); dynamic data = jsonResult.Data; Assert.AreEqual(true, data.success); }
public void AdminUnits_Create_Negative_Post_Test() { mockRepository.Setup(p => p.AdminUnit.Add(new BLL.AdminUnit())).Verifiable(); AdminUnitController target = new AdminUnitController(mockRepository.Object); // TODO: Initialize to an appropriate value AdminUnitModel unit = new AdminUnitModel(); // TODO: Initialize to an appropriate value base.SetModelError(target); string viewName = "Create"; ViewResult actual; actual = (ViewResult)target.Create(unit); Assert.IsNotNull(actual); Assert.AreEqual(viewName, actual.ViewName); }
public virtual ActionResult Create(AdminUnitModel fdps) { var fdp = new FDP { Name = fdps.UnitName, NameAM = fdps.UnitNameAM, AdminUnitID = fdps.SelectedWoredaId }; if (ModelState.IsValid) { _FDPService.AddFDP(fdp); return(Json(new { success = true })); } return(PartialView(fdps)); }
public void AdminUnits_Create_Positive_Post_Test() { AdminUnitModel unit = new AdminUnitModel(); mockRepository.Setup(p => p.AdminUnit.Add(new BLL.AdminUnit())).Verifiable(); AdminUnitController target = new AdminUnitController(mockRepository.Object); JsonResult expected = new JsonResult(); expected.Data = new { success = true }; //string expected = "{ success = true }"; JsonResult actual; actual = (JsonResult)target.Create(unit); Assert.IsNotNull(actual.Data); Assert.AreEqual(expected.Data.ToString(), actual.Data.ToString()); }
public ActionResult CreateWoreda(int?zoneId) { var model = new AdminUnitModel { SelectedAdminUnitTypeId = Infrastructure.Configuration.WoredaTypeId }; if (zoneId.HasValue) { var zone = _adminUnitService.FindById(zoneId.Value); model.SelectedZoneName = zone.Name; model.SelectedZoneId = zone.AdminUnitID; model.SelectedRegionId = zone.AdminUnit2.AdminUnitID; model.SelectedRegionName = zone.AdminUnit2.Name; } return(PartialView("CreateWoreda", model)); }
// // GET: /FDP/Create public virtual ActionResult Create(int?woredaId) { var adminUnit = _adminUnitService.Get(t => t.AdminUnitID == woredaId, null, "AdminUnit2,AdminUnit2.AdminUnit2").FirstOrDefault(); var adminUnitModel = new AdminUnitModel(); if (adminUnit != null) { if (adminUnit.AdminUnit2.ParentID != null) { adminUnitModel = new AdminUnitModel { SelectedWoredaId = adminUnit.AdminUnitID, SelectedZoneId = adminUnit.AdminUnit2.AdminUnitID, SelectedRegionId = (int)adminUnit.AdminUnit2.ParentID, SelectedWoredaName = adminUnit.Name, SelectedZoneName = adminUnit.AdminUnit2.Name, SelectedRegionName = adminUnit.AdminUnit2.AdminUnit2.Name } } ; } return(PartialView(adminUnitModel)); }
public ActionResult Create(int typeid) { var model = new AdminUnitModel(); switch (typeid) { case 2: model.SelectedAdminUnitTypeId = Infrastructure.Configuration.RegionTypeId; return(PartialView("CreateRegion", model)); case 3: model.SelectedAdminUnitTypeId = Infrastructure.Configuration.ZoneTypeId; return(PartialView("CreateZone", model)); case 4: model.SelectedAdminUnitTypeId = Infrastructure.Configuration.WoredaTypeId; return(View("CreateWoreda", model)); default: model.SelectedAdminUnitTypeId = Infrastructure.Configuration.RegionTypeId; return(PartialView("CreateRegion", model)); } }