public ActionResult Create(AirportAlternate airportalternate) { if (ModelState.IsValid) { airportalternateRepository.InsertOrUpdate(airportalternate); airportalternateRepository.Save(); return RedirectToAction("Index"); } else { return View(); } }
public void InsertOrUpdate(AirportAlternate airportalternate) { if (airportalternate.ID == default(int)) { // New entity context.AirportAlternate.Add(airportalternate); } else { // Existing entity context.AirportAlternate.Attach(airportalternate); context.Entry(airportalternate).State = EntityState.Modified; } }