public ActionResult Edit(CityEditViewModel model, int id) { List <string> citiesNames = _context.Cities.Select(c => c.Name).ToList(); if (!ModelState.IsValid) { ModelState.AddModelError("", "Are you retarded or something?"); model.Countries = _context .Countries .Select(c => new SelectItemViewModel { Id = c.Id, Name = c.Name }).ToList(); return(View(model)); } if (citiesNames.Contains(model.Name)) { ModelState.AddModelError("", "This city already exists"); } else { _context.Cities.FirstOrDefault(c => c.Id == id).Name = model.Name; _context.Cities.FirstOrDefault(c => c.Id == id).Priority = model.Priority; _context.Cities.FirstOrDefault(c => c.Id == id).CountryId = model.CountryId; _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(CityEditViewModel model) { if (ModelState.IsValid) { City searchCity = _context.Cities.SingleOrDefault(x => x.Id == model.Id); if (searchCity != null) { //old.DateCreate = DateTime.Now; searchCity.Name = model.Name; searchCity.Priority = model.Priority; searchCity.CountryId = model.CountryId; _context.SaveChanges(); } return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "І тут затупив:-)))"); model = new CityEditViewModel(); model.Countries = _context.Countries.Select(x => new SelectItemViewModel { Id = x.Id, Name = x.Name }).ToList(); return(View(model)); } }
public ActionResult Edit(CityEditViewModel model) { City city = _context.Cities.FirstOrDefault(c => c.Id == model.Id); city.Name = model.Name; city.Priority = model.Priority; city.CountryId = model.CountryId; _context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { var city = _context.Cities.FirstOrDefault(c => c.Id == id); var model = new CityEditViewModel { Id = city.Id, Name = city.Name, Priority = city.Priority, CountryId = city.CountryId, }; return(View(model)); }
public ActionResult Edit(int id) { var city = _context.Cities.SingleOrDefault(x => x.Id == id); CityEditViewModel model = new CityEditViewModel(); model.Id = id; model.Name = city.Name; model.Priority = city.Priority; model.CountryId = city.CountryId; model.Countries = _context.Countries.Select(x => new SelectItemViewModel { Id = x.Id, Name = x.Name }).ToList(); return(View(model)); }
public bool Update(CityEditViewModel cityVM) { var searchCity = cityRep.GetCityInCountry(cityVM.CountryId, cityVM.Name); if (searchCity != null) { return(false); } var oldCity = cityRep.GetById(cityVM.Id); oldCity.Name = cityVM.Name; oldCity.CountryId = cityVM.CountryId; cityRep.SaveChanges(); return(true); }
public CityEditViewModel GetEditCityById(int id) { var city = cityRep.GetById(id); CityEditViewModel cityVM = new CityEditViewModel(); cityVM.Id = city.Id; cityVM.Name = city.Name; cityVM.CountryId = city.CountryId; cityVM.Countries = countryRep.GetAll().Select(i => new SelectItemViewModel { Id = i.Id, Name = i.Name }).ToList(); return(cityVM); }
public ActionResult Edit(int id) { City city = _context.Cities.FirstOrDefault(c => c.Id == id); CityEditViewModel model = new CityEditViewModel(); model.Countries = _context .Countries .Select(c => new SelectItemViewModel { Id = c.Id, Name = c.Name }).ToList(); model.Name = city.Name; model.Priority = city.Priority; model.CountryId = city.CountryId; return(View(model)); }
public ActionResult Edit(CityEditViewModel cityVM) { if (ModelState.IsValid) { bool editConfirm = cityService.Update(cityVM); if (!editConfirm) { ModelState.AddModelError("Name", "City already exists"); return(View(cityVM)); } return(RedirectToAction("Index")); } return(View(cityVM)); }
/// <summary> /// Konstruktor uruchamiany w celu edycji istniejącego wpisu /// </summary> public CityEditWindow(Cities entity, string connectionString) { try { InitializeComponent(); CityEditViewModel viewModel = new CityEditViewModel(entity, connectionString); //ViewModel z konstruktorem dla istniejącego wpisu this.DataContext = viewModel; //przypisanie logiki widoku do odpowiedniej klasy ViewModel Closing += viewModel.OnWindowClosing; //przypisanie metody wywołanej po zamknięciu okna Loaded += (s, e) => { if (DataContext is ICloseable) { (DataContext as ICloseable).RequestClose += (_, __) => this.Close(); } }; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IActionResult Edit(string id) { var existsCity = this.citiesService .Exists(x => x.Id == id); if (!existsCity) { return(this.NotFound()); } var city = new CityEditViewModel() { Id = id, CityInput = this.citiesService .GetSingle <CityInputModel>(x => x.Id == id), }; this.SetListItems(city.CityInput); return(this.View(city)); }
public CityStatusViewModel CityEdit(CityEditViewModel editCity) { try { var searchCity = _cityRepository.GetCityInCountry(editCity.CountryId, editCity.Name); if (searchCity != null) { return(CityStatusViewModel.CountryDublicate); } var city = _cityRepository.GetCityById(editCity.Id); if (city != null) { city.Name = editCity.Name; city.Priority = editCity.Priority; city.CountryId = editCity.CountryId; _cityRepository.SaveChange(); return(CityStatusViewModel.Success); } } catch { } return(CityStatusViewModel.Error); }
public CityEditViewModel GetCityEditById(int id) { CityEditViewModel model = null; var city = _cityRepository.GetCityById(id); if (city != null) { model = new CityEditViewModel { Id = city.Id, Name = city.Name, Priority = city.Priority, CountryId = city.CountryId, Countries = _countryRepository.GetAllCountries() .Select(c => new SelectItemViewModel { Id = c.Id, Name = c.Name }).ToList() }; } return(model); }
public async Task <IActionResult> Edit(string id, CityInputModel cityInput) { var existsId = this.citiesService .Exists(x => x.Id == id); if (!existsId) { return(this.NotFound()); } var existsCity = this.citiesService .Exists(x => x.Id != id && x.Name == cityInput.Name && x.CountryId == cityInput.CountryId); if (!this.ModelState.IsValid || existsCity) { var city = new CityEditViewModel() { Id = id, CityInput = cityInput, }; this.SetListItems(city.CityInput); return(this.View(city)); } var image = await this.cloudinaryService.SaveImageAsync(cityInput.FormFile); await this.citiesService.EditAsync(id, cityInput, image); var cityNameEncoded = HttpUtility.HtmlEncode(cityInput.Name); this.TempData[GlobalConstants.MessageKey] = $"Successfully edited city <strong>{cityNameEncoded}</strong>!"; return(this.RedirectToAction("Details", "Cities", new { area = "Places", id })); }
public async Task <IActionResult> Edit(CityEditViewModel model) { if (ModelState.IsValid) { var objcountry = _CityRegistrationservices.GetById(model.id); if (objcountry == null) { return(NotFound()); } objcountry.id = model.id; objcountry.stateid = model.stateid; objcountry.cityName = model.cityName; await _CityRegistrationservices.UpdateAsync(objcountry); TempData["success"] = "Record Updated successfully"; return(RedirectToAction(nameof(index))); } else { return(View(model)); } }
public IActionResult Edit(int id) { ViewBag.Countries = _CountryRegistrationservices.GetAllCountry(); var objcountry = _CityRegistrationservices.GetById(id); if (objcountry == null) { return(NotFound()); } var model = new CityEditViewModel { id = objcountry.id , stateid = objcountry.stateid , cityName = objcountry.cityName , countryid = _StateRegistrationService.GetById(objcountry.stateid).countryid }; // ViewBag.StateEnabled = false ; ViewBag.States = _StateRegistrationService.GetAllState(model.countryid); return(View(model)); }