public ActionResult Save(Guid Id, cmsMenuViewModel back_model) { ErrorMessage userMassege = new ErrorMessage(); userMassege.title = "Информация"; if (ModelState.IsValid) { if (_cmsRepository.check_cmsMenu(Id)) { _cmsRepository.updateCmsMenu(Id, back_model.Item); //AccountInfo.id, RequestUserInfo.IP userMassege.info = "Запись обновлена"; } else if (!_cmsRepository.check_cmsMenu(back_model.Item.Alias)) { _cmsRepository.createCmsMenu(Id, back_model.Item); //, AccountInfo.id, RequestUserInfo.IP userMassege.info = "Запись добавлена"; } else { userMassege.info = "Запись с таким псевдонимом уже существует. <br />Замените псевдоним."; } userMassege.buttons = new ErrorMassegeBtn[] { new ErrorMassegeBtn { url = StartUrl + Request.Url.Query, text = "вернуться в список" }, new ErrorMassegeBtn { url = "#", text = "ок", action = "false" } }; } else { userMassege.info = "Ошибка в заполнении формы"; userMassege.buttons = new ErrorMassegeBtn[] { new ErrorMassegeBtn { url = "#", text = "ок", action = "false" } }; } model.Item = _cmsRepository.getCmsMenuItem(Id); model.MenuType = _cmsRepository.getCmsMenuType(); model.ErrorInfo = userMassege; return(View("Item", model)); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); model = new cmsMenuViewModel() { Account = AccountInfo, Settings = SettingsInfo, UserResolution = UserResolutionInfo, ControllerName = ControllerName, ActionName = ActionName }; #region Метатеги ViewBag.Title = "Структура CMS"; ViewBag.Description = ""; ViewBag.KeyWords = ""; #endregion }