예제 #1
0
        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());
            }
        }