Пример #1
0
        public ActionResult Edit(SettingSeoGlobalViewModel seoSetting, string ReturnUrl)
        {
            ActionResult action;

            try
            {
                if (!base.ModelState.IsValid)
                {
                    base.ModelState.AddModelError("", MessageUI.ErrorMessage);
                    return(base.View(seoSetting));
                }
                else
                {
                    SettingSeoGlobal byId = this._settingSeoGlobal.GetById(seoSetting.Id);
                    if (seoSetting.Status == 1 && seoSetting.Status != byId.Status)
                    {
                        IEnumerable <SettingSeoGlobal> settingSeoGlobals = this._settingSeoGlobal.FindBy((SettingSeoGlobal x) => x.Status == 1, false);
                        if (settingSeoGlobals.IsAny <SettingSeoGlobal>())
                        {
                            foreach (SettingSeoGlobal settingSeoGlobal in settingSeoGlobals)
                            {
                                settingSeoGlobal.Status = 0;
                                this._settingSeoGlobal.Update(settingSeoGlobal);
                            }
                        }
                    }
                    SettingSeoGlobal settingSeoGlobal1 = Mapper.Map <SettingSeoGlobalViewModel, SettingSeoGlobal>(seoSetting, byId);
                    this._settingSeoGlobal.Update(settingSeoGlobal1);
                    base.Response.Cookies.Add(new HttpCookie("system_message", string.Format(MessageUI.UpdateSuccess, FormUI.SettingSeoGlobal)));
                    if (!base.Url.IsLocalUrl(ReturnUrl) || ReturnUrl.Length <= 1 || !ReturnUrl.StartsWith("/") || ReturnUrl.StartsWith("//") || ReturnUrl.StartsWith("/\\"))
                    {
                        action = base.RedirectToAction("Index");
                    }
                    else
                    {
                        action = this.Redirect(ReturnUrl);
                    }
                }
            }
            catch (Exception exception1)
            {
                Exception exception = exception1;
                base.ModelState.AddModelError("", exception.Message);
                ExtentionUtils.Log(string.Concat("SeoGlobal.Edit: ", exception.Message));
                return(base.View(seoSetting));
            }
            return(action);
        }
Пример #2
0
        public ActionResult ScriptSippet()
        {
            SettingSeoGlobal settingSeoGlobal = this._settingSeoGlobal.Get((SettingSeoGlobal x) => x.Status == 1, false);

            return(base.PartialView(settingSeoGlobal));
        }
Пример #3
0
        public ActionResult GetMetaTagsSeo()
        {
            SettingSeoGlobal settingSeoGlobal = this._settingSeoGlobal.Get((SettingSeoGlobal x) => x.Status == 1, false);

            return(base.PartialView(settingSeoGlobal));
        }