public ActionResult Details(int id)
        {
            var city      = cityRepository.Get(id);
            var viewModel = new CityFormViewModel
            {
                City = city
            };

            return(View(viewModel));
        }
示例#2
0
        public ActionResult New()
        {
            var states    = _context.States.ToList();
            var viewModel = new CityFormViewModel
            {
                States = states
            };


            return(View("CityForm", viewModel));
        }
示例#3
0
        public ActionResult Create(CityFormViewModel formCity)
        {
            if (ModelState.IsValid)
            {
                var city = Mapper.Map <CityFormViewModel, City>(formCity);
                cityService.CreateCity(city);

                cityService.SaveCity();
                return(RedirectToAction("Index"));
            }
            ViewBag.CountryId = new SelectList(countryService.GetCountries(), "CountryId", "CountryName");
            return(View(formCity));
        }
 public ActionResult CreateOrUpdate(CityFormViewModel viewModel) // model binding
 {
     viewModel.City.Name = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(viewModel.City.Name.ToLower());
     if (viewModel.City.Id == 0) // Create
     {
         cityRepository.Insert(viewModel.City);
         return(RedirectToAction("CityList", "City"));
     }
     else // Update
     {
         var city = cityRepository.Update(viewModel.City);
         return(RedirectToAction("CityList", "City"));
     }
 }
        public ActionResult View(int id)
        {
            var cityInDb = _context.Cities.Find(id);

            if (cityInDb == null)
            {
                return(HttpNotFound());
            }

            var cityViewModel = new CityFormViewModel
            {
                City           = cityInDb,
                ServiceCenters = _context.ServiceCenters.Where(s => s.CityId == cityInDb.Id)
            };

            return(View(cityViewModel));
        }
示例#6
0
        public ActionResult Edit(int id)
        {
            var city = _context.Cities.SingleOrDefault(p => p.Id == id);

            if (city == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new CityFormViewModel()
            {
                City   = city,
                States = _context.States.ToList()
            };

            return(View("CityForm", viewModel));
        }
        public async Task <IActionResult> Create(CityFormViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            await this.cities.CreateAsync(
                model.Name
                );


            TempData.AddSuccessMessage(CitySuccessMessage);
            return(RedirectToAction(
                       nameof(HomeController.Index),
                       "Home",
                       new { area = string.Empty }));
        }