public ActionResult Create(Place place) { place.Country = db.Country.Find(place.Country.ID); db.Place.Add(place); db.SaveChanges(); return RedirectToAction("Index"); }
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"); }