Beispiel #1
0
        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 });
        }
Beispiel #2
0
        public ActionResult Edit(int id)
        {
            CheckConcurrentEdit(EntryType.Song, id);

            var model = new SongEdit(Service.GetSongForEdit(id));
            return View(model);
        }