public ActionResult Details(int id) { var city = cityRepository.Get(id); var viewModel = new CityFormViewModel { City = city }; return(View(viewModel)); }
public ActionResult New() { var states = _context.States.ToList(); var viewModel = new CityFormViewModel { States = states }; return(View("CityForm", viewModel)); }
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)); }
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 })); }