Пример #1
0
        public ActionResult AddCity(City city, int id = 0)
        {
            List <Country> countries = ModelService.getCountries().FindAll().ToList();

            ViewBag.CountryList = countries.Select(s => new SelectListItem()
            {
                Text = s.Name, Value = s.Id.ToString()
            }).ToList();


            if (ModelState.IsValid)
            {
                city.Country = countries.FirstOrDefault(f => f.Id == city.CountryId);
                ModelService.AddCity(city, id);
                return(RedirectToAction("GetCities"));
            }
            if (id != 0)
            {
                City c = ModelService.getCities().FindById(id);
                return(View(c));
            }
            return(View());
        }