public ActionResult Edit(int?id, PropertyBase newItem)
{
// Validate the input
if (!ModelState.IsValid && id.GetValueOrDefault() == newItem.Id)
{
return(View(newItem));
}
// Process the input
var editedItem = m.PropertyEdit(newItem);
if (editedItem == null)
{
return(View(newItem));
}
else
{
return(RedirectToAction("Details", new { id = editedItem.Id }));
}
}