public async Task <ActionResult> UpdateSiteSettings(SiteSettingsModel model) { if (!ModelState.IsValid) { return(View("UpdateSiteSettingsModal", model)); } var result = await SiteSettingsWriter.UpdateSiteSettings(model); if (!ModelState.IsWriterResultValid(result)) { return(View("UpdateSiteSettingsModal", model)); } return(CloseModalSuccess(result.Message)); }
public IActionResult SaveSettingsSetup(SiteSettingsModel siteSettings) { var siteLogo = siteSettings.SiteLogoUpload; if (siteLogo != null && siteLogo.Length > 0) { siteSettings.SiteLogo = new Image { ImageName = "logo", ImageData = GetImage(siteLogo), DataType = siteLogo.ContentType }; } siteSettings.SiteID = 1; _context.SiteSettings.Update(siteSettings); _context.SaveChanges(); return(RedirectToAction("IncrementStep", "Home", new { area = "Setup" })); }
public async Task <IWriterResult> UpdateSiteSettings(SiteSettingsModel model) { using (var context = DataContextFactory.CreateContext()) { var settings = await context.Settings.FirstOrDefaultNoLockAsync().ConfigureAwait(false); if (settings == null) { return(new WriterResult(false, "Settings not found")); } settings.PayBanPrice = model.PayBanPrice; await context.SaveChangesAsync().ConfigureAwait(false); return(new WriterResult(true, "Successfully updated site settings.")); } }
public async Task<ActionResult> Settings(SiteSettingsModel model) { var siteModel = new SiteModel(MaintDbContext.SystemSettings); model.FromEntity(siteModel, true, ControllerContext); if (!TryUpdateModel(siteModel, model)) { return Template(model.CreateTemplate(ControllerContext)); } var db = MaintDbContext; siteModel.Save(db); await db.SaveChangesAsync(); MaintDomainService.ClearSystemSettingsCache(); await SetFlashAsync(new FlashMessage { Text = MaintCultureTextResources.SuccessToSave, MessageType = FlashMessageType.Success, }); return Settings(); }
public async Task <IActionResult> UpdateSiteSettings(SiteSettingsModel model) { try { var site = _driveAccount.SiteContext.Sites.SingleOrDefault(site => site.Name == model.siteName); if (site != null) { site.NickName = model.nickName; site.HiddenFolders = model.hiddenFolders.Split(','); _driveAccount.SiteContext.Sites.Update(site); await _driveAccount.SiteContext.SaveChangesAsync(); } } catch (Exception ex) { return(StatusCode(500, new ErrorResponse() { message = ex.Message })); } return(StatusCode(204)); }
public BaseController(IOptions <SiteSettingsModel> siteSettings, IWebHostEnvironment webHostEnvironment) { SiteSettings = siteSettings.Value; WebHostEnvironment = webHostEnvironment; }
public ActionResult Settings() { SiteSettingsModel model = new SiteSettingsModel(); model.FromEntity(new SiteModel(MaintDbContext.SystemSettings), false, ControllerContext); return Template(model.CreateTemplate(ControllerContext)); }