private Subcity GetSubcity(SubcityViewModel subcityViewModel) { var subcity = new Subcity { SubcityId = subcityViewModel.SubcityId, SubcityName = subcityViewModel.SubcityName, RegionId = subcityViewModel.RegionId, }; return(subcity); }
private SubcityViewModel GetSubcityViewModel(Subcity subcity) { var subcityViewModel = new SubcityViewModel { SubcityId = subcity.SubcityId, SubcityName = subcity.SubcityName, RegionId = subcity.RegionId, RegionName = subcity.Region.RegionName }; return(subcityViewModel); }
public ActionResult Create([Bind(Include = "SubcityId,RegionId,SubcityName")] SubcityViewModel subcityViewModel) { var subcity = GetSubcity(subcityViewModel); subcity.SubcityId = Guid.NewGuid(); if (ModelState.IsValid) { subcityService.InsertSubcity(subcity); return(RedirectToAction("Index")); } ViewBag.RegionId = new SelectList(regionService.GetAll(), "RegionId", "RegionName", subcity.RegionId); return(View(GetSubcityViewModel(subcity))); }
public ActionResult Edit([Bind(Include = "SubcityId,RegionId,SubcityName")] SubcityViewModel subcityViewModel) { var subcity = subcityService.GetSubcity(subcityViewModel.SubcityId); subcity.RegionId = subcityViewModel.RegionId; subcity.SubcityName = subcityViewModel.SubcityName; if (ModelState.IsValid) { subcityService.UpdateSubcity(subcity); return(RedirectToAction("Index")); } ViewBag.RegionId = new SelectList(regionService.GetAll(), "RegionId", "RegionName", subcity.RegionId); return(View(GetSubcityViewModel(subcity))); }