public ActionResult Save(ScriptViewModel myModel) { try { _LoggingService.Write("ScriptController (Save) page access", true); var myModelState = ModelState; if (_ScriptRepository.Validate(ref myModelState, myModel)) { _ScriptRepository.Save(myModel.Current, myModel.Actions); _LoggingService.Write("ScriptController - Save () successful: ", true); return(RedirectToAction("Index", "Home")); } myModel.AllActions = _ActionRepository.GetAll(true); return(View("New", myModel)); } catch (Exception ex) { _LoggingService.WriteWithInner(ex, true, "ScriptController(Save) error: "); return(new HttpNotFoundResult()); } }