public ActionResult Edit(int?Id) { var o = m.TrackGetById(Id.GetValueOrDefault()); if (o == null) { return(HttpNotFound()); } else { // Create a form, based on the fetched matching object var form = new TrackEditFormViewModel(); form.Name = o.Name; return(View(form)); } }
public ActionResult Edit(TrackEditViewModel myTrack) { // Validate the input if (!ModelState.IsValid) { var form = new TrackEditFormViewModel(); form.Name = myTrack.Name; return(View(form)); } // Process the input var editItem = m.TrackEdit(myTrack); if (editItem == null) { return(HttpNotFound()); } else { return(RedirectToAction("Details", "Track", new { id = editItem.Id })); } }