コード例 #1
0
 public IActionResult Create(Continent continent)
 {
     if (ModelState.IsValid)
     {
         db.Continents.Add(continent);
         db.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(continent));
 }
コード例 #2
0
 public IActionResult Create(CountryViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         viewModel.Country.Continent = db.Continents.FirstOrDefault(c => c.Id == viewModel.SelectedContinent);
         db.Countries.Add(viewModel.Country);
         db.SaveChanges();
         return(RedirectToAction("Index", "Continent", new { id = "All" }));
     }
     return(View(viewModel));
 }
コード例 #3
0
        public IActionResult Create(StreetViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var street = viewModel.Street;
                street.City = db.Cities.FirstOrDefault(c => c.Id == viewModel.SelectedCity);

                db.Streets.Add(street);
                db.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(viewModel));
        }
コード例 #4
0
        public IActionResult Create(CityViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                City city = viewModel.City;
                city.Country = db.Countries.FirstOrDefault(c => c.Id == viewModel.SelectedCountry);
                city.Region  = db.Regions.FirstOrDefault(r => r.Id == viewModel.SelectedRegion);

                db.Cities.Add(city);
                db.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(viewModel));
        }
コード例 #5
0
        public IActionResult Create(RegionViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                Region  region  = viewModel.Region;
                Country country = db.Countries.FirstOrDefault(c => c.Id == viewModel.SelectedCountry);

                region.Country = country;

                db.Regions.Add(region);
                db.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(viewModel));
        }
コード例 #6
0
        public IActionResult Create(AddressViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var address = viewModel.Address;
                address.Country = db.Countries.FirstOrDefault(c => c.Id == viewModel.SelectedCountry);
                address.Region  = db.Regions.FirstOrDefault(r => r.Id == viewModel.SelectedRegion);
                address.City    = db.Cities.FirstOrDefault(c => c.Id == viewModel.SelectedCity);
                address.Street  = db.Streets.FirstOrDefault(s => s.Id == viewModel.SelectedStreet);

                db.Addresses.Add(address);
                db.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(viewModel));
        }
コード例 #7
0
 public void CreateActivity(Activity activity)
 {
     _db.Activities.Add(activity);
     _db.SaveChanges();
 }