public async Task <IActionResult> Add(InputCityViewModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } var result = await this._citiesService.Add(model); this.TempData[GlobalConstants.SuccessMessageKey] = $"{model.Name}" + GlobalConstants.SuccessfullyAddedMessage; return(this.Redirect("Add")); }
public async Task <int> Add(InputCityViewModel model) { var country = this._countriesService.GetById(model.CountryId); var city = new City { Name = model.Name, Country = country, HasAirport = model.HasAirport, HasTrainStation = model.HasTrainStation, HasPort = model.HasPort }; await this._cityRepository.AddAsync(city); var result = await this._cityRepository.SaveChangesAsync(); return(result); }