public ActionResult Delete(Guid id) { var versions = new Versions(); var version = versions.GetVersion(id); try { versions.DeleteVersion(id); return RedirectToAction("Index", new { aid = version.AppKey }); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); var apps = new Apps(); var app = apps.GetApp(version.AppKey); var groups = new Groups(); var group = groups.GetGroup(version.GroupKey); var model = new VersionDetails() { Version = version, App = app, Group = group, }; return View("ConfirmDelete", model); } }