public void InsertOrUpdate(Unit unit) { if (unit.Id == default(int)) { // New entity context.Units.Add(unit); } else { // Existing entity context.Entry(unit).State = EntityState.Modified; } }
public ActionResult Create(Unit unit) { if (ModelState.IsValid) { unitRepository.InsertOrUpdate(unit); unitRepository.Save(); return RedirectToAction("Index"); } else { return View(); } }