Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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 }));
            }
        }