public ActionResult EditSetting(SiteAttribute attr) { this.serviceFactory.SiteService.Update(attr); return(RedirectToAction(ControllerNaming.Action <AdminSettingsController>(x => x.EditSetting(attr.Id)), ControllerNaming.Name <AdminSettingsController>(), new { id = attr.Id })); }
public VISite(Func <IWebDriver> webDriver, bool isMain = true) { Name = NameAttribute.GetName(this); WebDriverFunc = webDriver; Logger = new DefaultLogger(); ((DefaultLogger)Logger).LogFileFormat = () => "{0}_" + RunId + ".log"; Navigate = new Navigation(this); var site = SiteAttribute.Get(this); SiteSettings = new SiteSettings(); if (site != null) { if (site.Domain != null) { Domain = site.Domain; } if (isMain) { isMain = site.IsMain; } if (site.UseCache) { SiteSettings.UseCache = site.UseCache; } if (site.DemoMode) { SiteSettings.DemoSettings = DemoSettingsAttribute.Get(this); } if (Alerting == null) { Alerting = (site.ScreenshotAlert) ? getScreenshotAlert() : (IAlerting) new DefaultAllert(); } } if (!isMain) { return; } VIElement.Init(this); VIPage.Init(this); }