Пример #1
0
        private Subcity GetSubcity(SubcityViewModel subcityViewModel)
        {
            var subcity = new Subcity
            {
                SubcityId   = subcityViewModel.SubcityId,
                SubcityName = subcityViewModel.SubcityName,
                RegionId    = subcityViewModel.RegionId,
            };

            return(subcity);
        }
Пример #2
0
        private SubcityViewModel GetSubcityViewModel(Subcity subcity)
        {
            var subcityViewModel = new SubcityViewModel
            {
                SubcityId   = subcity.SubcityId,
                SubcityName = subcity.SubcityName,
                RegionId    = subcity.RegionId,
                RegionName  = subcity.Region.RegionName
            };

            return(subcityViewModel);
        }
Пример #3
0
        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)));
        }
Пример #4
0
        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)));
        }