public ActionResult Edit(SongEdit model) { if (!ModelState.IsValid) { var oldContract = Service.GetSongForEdit(model.Id); model.CopyNonEditableFields(oldContract); return View(model); } var contract = model.ToContract(); Service.UpdateBasicProperties(contract); return RedirectToAction("Details", new { id = model.Id }); }
public ActionResult Edit(int id) { CheckConcurrentEdit(EntryType.Song, id); var model = new SongEdit(Service.GetSongForEdit(id)); return View(model); }