コード例 #1
0
        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"));
        }
コード例 #2
0
        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);
        }