Esempio n. 1
0
 public ActionResult Create(Place place)
 {
     place.Country = db.Country.Find(place.Country.ID);
     db.Place.Add(place);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Esempio n. 2
0
 public ActionResult Edit(Place place)
 {
     //place.Country = db.Country.Find(CountryId);
     ////place.Country.ID = CountryId;
     //if (ModelState.IsValid)
     //{
     //    UpdateModel(place);
     //    //db.Entry(place).State = EntityState.Modified;
     //    db.SaveChanges();
     //    return RedirectToAction("Index");
     //}
     //ViewBag.Countries = DbHelpers.GetCountriesToList();
     //return View(place);
     var updatedPlace = db.Place.Include(c => c.Country).Include(c => c.Coordinates).Where(p => p.ID == place.ID).SingleOrDefault();
     updatedPlace.Coordinates.Latitude = place.Coordinates.Latitude;
     updatedPlace.Coordinates.Longitude = place.Coordinates.Longitude;
     updatedPlace.Country = db.Country.Find(place.Country.ID);
     updatedPlace.Description = place.Description;
     updatedPlace.Name = place.Name;
     db.Entry(updatedPlace).State = EntityState.Modified;
     db.SaveChanges();
     return RedirectToAction("Index");
 }