public ActionResult EditCity(int id) { var model = _db.Cities.Include("Country") .First(x => x.CityId == id); var model2 = _db.Countries.ToList(); var viewModel = new EditCityViewModel(model, model2); return(View(viewModel)); }
public async Task <IActionResult> Detail(string id) { var city = await this.cityService.GetCurrentCity(id); var viewModel = new EditCityViewModel { CityDetail = city, }; return(this.View(viewModel)); }
public ActionResult AddCity(int CountryId) { var model = new City { CountryId = CountryId }; var model2 = _db.Countries.ToList(); var viewModel = new EditCityViewModel(model, model2); return(View(viewModel)); }
public ActionResult Edit(int id, EditCityViewModel editCityViewModel) { City city = _cityService.Edit(id, editCityViewModel); if (ModelState.IsValid) { _cityService.Edit(id, editCityViewModel); return(RedirectToAction(nameof(Index))); } return(View(editCityViewModel)); }
// GET: CityController/Edit/5 public ActionResult Edit(int id) { City city = _cityService.FindBy(id); if (city == null) { return(RedirectToAction("Index")); } EditCityViewModel cityViewModel = new EditCityViewModel(); return(View(city)); }
public ActionResult EditCity(Guid id) { CityViewModel cityViewModel = this._cityService.GetCityById(id); EditCityViewModel editViewModel = new EditCityViewModel { Id = cityViewModel.Id, Name = cityViewModel.Name, CountyId = cityViewModel.County.Id }; List <CountyViewModel> allCounties = this._countyService.GetAllCounties(); ViewBag.Counties = allCounties; return(View(editViewModel)); }
public City Edit(int id, EditCityViewModel editCity) { City originalCity = FindBy(id); if (originalCity == null) { return(null); } originalCity.Name = editCity.CreateVM.Name; originalCity.Nation = _countryRepo.Read(editCity.CreateVM.NationId); originalCity = _cityRepo.Update(originalCity); return(originalCity); }
public async Task <IActionResult> Edit([FromForm] EditCityViewModel model) { var isCreate = false; if (GlobalConstants.Editors.Contains(this.User.Identity.Name)) { isCreate = await this.cityService.EditCity(model.Id, model.Name); } if (isCreate) { this.TempData["EditCity"] = $"гр.{model.Name} е редактиран!"; } return(this.RedirectToAction("All")); }
public ActionResult Edit(int id, EditCityViewModel editViewModel) { City updCity = _cityService.FindBy(id); if (updCity == null) { return(RedirectToAction(nameof(Index))); } if (ModelState.IsValid) { _cityService.Edit(id, editViewModel); return(RedirectToAction(nameof(Index))); } //invalid modelstate return(View(editViewModel)); }
public async Task <IActionResult> AddCityAsync([FromBody] EditCityViewModel viewModel) { var city = viewModel.Adapt <City>(); var conflictingCities = await _cityRepository.GetAllAsync(x => x.Ibge == city.Ibge || (x.Name == city.Name && x.UF == city.UF)); if (conflictingCities.Any()) { return(Conflict($"Conflicting cities found")); } _cityRepository.Add(city); await _unitOfWork.CompleteAsync(); var result = city.Adapt <CityViewModel>(); return(Ok(result)); }
public List <EditCityViewModel> GetCityList() { var cityList = new List <EditCityViewModel>(); var cities = _cityRepository.GetAll(x => x.DeleteDate == null).ToList(); if (cities != null) { foreach (var item in cities) { EditCityViewModel city = new EditCityViewModel(); city.CityName = item.CityName; city.CityId = item.Id; cityList.Add(city); } } return(cityList); }
// GET: CityController/Edit/5 public ActionResult Edit(int id) { City city = _cityService.FindBy(id); if (city != null) { CreateCityViewModel createModel = new CreateCityViewModel(); createModel.Name = city.Name; createModel.NationId = city.Nation.Id; createModel.Countries = _countryService.All().Countries; EditCityViewModel editCityVM = new EditCityViewModel(); editCityVM.Id = id; editCityVM.CreateVM = createModel; return(View(editCityVM)); } return(RedirectToAction(nameof(Index))); }
public void EditCity(EditCityViewModel model, int cityId) { var city = _cityRepository.Get(x => x.Id == cityId); if (city != null) { city.CityName = model.CityName; city.UpdateDate = DateTime.Now; try { _cityRepository.SaveChanges(); } catch (Exception ex) { var errorMessage = ex.Message; throw; } } }
public ActionResult Edit(EditCityViewModel model) { var city = mapper.Map <EditCityViewModel, City>(model); try { if (ModelState.IsValid) { if (cityLogic.Edit(city)) { return(RedirectToAction("Index")); } } return(View(model)); } catch { return(View(model)); } }
public void UpdateCity(EditCityViewModel editCityViewModel) { City cityEntityToUpdate = this._cityRepository.Query().Where(city => city.Id == editCityViewModel.Id).FirstOrDefault(); if (cityEntityToUpdate == null) { #pragma warning disable CA1062 // Validate arguments of public methods throw new InvalidOperationException($"City with id {editCityViewModel.Id} not found."); #pragma warning restore CA1062 // Validate arguments of public methods } cityEntityToUpdate.Name = editCityViewModel.Name; County cityCounty = this._countyRepository.Query() .Where(county => county.Id == editCityViewModel.CountyId) .FirstOrDefault(); cityEntityToUpdate.County = cityCounty; this._cityRepository.SaveChanges(); }
public IHttpActionResult Put([FromBody] EditCityViewModel editCityViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { this._cityService.UpdateCity(editCityViewModel); return(Ok()); } catch (InvalidOperationException ex) { return(BadRequest(ex.Message)); } #pragma warning disable CA1031 // Do not catch general exception types catch (Exception ex) #pragma warning restore CA1031 // Do not catch general exception types { return(InternalServerError(ex)); } }
public async Task <IActionResult> EditCityAsync([FromRoute] int id, [FromBody] EditCityViewModel viewModel) { var city = await _cityRepository.GetAsync(id); if (city == null) { return(NotFound()); } var conflictingCities = await _cityRepository.GetAllAsync(x => x.Id != id && (x.Ibge == city.Ibge || (x.Name == city.Name && x.UF == city.UF))); if (conflictingCities.Any()) { return(Conflict($"Conflicting cities found")); } viewModel.Adapt(city); await _unitOfWork.CompleteAsync(); var result = city.Adapt <CityViewModel>(); return(Ok(result)); }
public IActionResult EditCity(EditCityViewModel model, int cityId) { _cityService.EditCity(model, cityId); return(Redirect(Url.Action("ListCities", "City"))); }