public ActionResult Edit(int id, ManufacturerBase newItem) { // Two tests are required... if (ModelState.IsValid & id == newItem.Id) { // Attempt to update the item ManufacturerBase editedItem = m.EditManufacturer(newItem); if (editedItem == null) { return(RedirectToAction("index")); } else { return(RedirectToAction("details", new { id = editedItem.Id })); } } else { return(RedirectToAction("index")); } }