コード例 #1
0
        public IActionResult Save(City model)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <SelectListItem> list = _dataCountry.GetByDetails().Select(x => new SelectListItem
                {
                    Text  = x.Name,
                    Value = x.Id.ToString()
                });
                var cityInput = new CityInputVM
                {
                    Name       = model.Name,
                    PostalCode = model.PostalCode,
                    CountryId  = model.CountryId,
                    Countries  = list.ToList()
                };
                return(View("Create", cityInput));
            }

            IEnumerable <City> cities = _dataCity.GetByDetails();

            foreach (var item in cities)
            {
                if (item.Name == model.Name)
                {
                    return(RedirectToAction(nameof(Index), "Home"));
                }
            }

            _dataCity.Add(model);
            return(RedirectToAction("Create", "Players"));
        }
コード例 #2
0
        //creating city view model and passing it to view
        public IActionResult Create()
        {
            IEnumerable <SelectListItem> list = _dataCountry.GetByDetails().Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });

            CityInputVM city = new CityInputVM
            {
                Countries = list.ToList()
            };

            return(View(city));
        }