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));
        }
Exemplo n.º 2
0
        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."));
            }
        }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
 public BaseController(IOptions <SiteSettingsModel> siteSettings,
                       IWebHostEnvironment webHostEnvironment)
 {
     SiteSettings       = siteSettings.Value;
     WebHostEnvironment = webHostEnvironment;
 }
Exemplo n.º 7
0
 public ActionResult Settings()
 {
     SiteSettingsModel model = new SiteSettingsModel();
     model.FromEntity(new SiteModel(MaintDbContext.SystemSettings), false, ControllerContext);
     return Template(model.CreateTemplate(ControllerContext));
 }