Example #1
0
    private void Send()
    {
        Text       guiText = changeMessage.GetComponent <Text>();
        SFTPAccess sftp    = FindObjectOfType <SFTPAccess>();

        try
        {
            bool sftpSuccess = sftp.UploadSurveyLogs();
            Debug.Log("SuccessClip=" + successSound.clip);

            if (sftpSuccess && !successSound.isPlaying)
            {
                successSound.Play();
                guiText.text  = "Daten sind hochgeladen:\r\n";
                guiText.text += sftp.GetDirectoryContent();
                RectTransform rTransform = changeMessage.GetComponent <RectTransform>();
                rTransform.sizeDelta = new Vector2(rTransform.sizeDelta.x, guiText.preferredHeight);
                //TODO: check if it is called.
                UpdateSite updateSite = GetComponent <UpdateSite>();
                updateSite.UpdateWebsite(callback);
                Debug.Log("Setting guitext after website call");
                guiText.text += updateSite.information;
                sendButton.SetActive(false);
            }
        }
        catch (Exception e)
        {
            guiText.text = "Verbindung konnte nicht hergestellt werden, bitte nochmal versuchen.\r\nSollte die Verbindung nicht hergestellt werden können, nimm Kontakt mit uns auf: [email protected].";
            Debug.Log("Size after=" + guiText.preferredWidth);
            Debug.Log("Exitmenu >> got exception e=" + e);
            RectTransform rTransform = changeMessage.GetComponent <RectTransform>();
            rTransform.sizeDelta = new Vector2(rTransform.sizeDelta.x, guiText.preferredHeight);
        }
    }
Example #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            Site site = getSite(this.dgvSite.Rows[index].Cells[1].Value.ToString());

            UpdateSite update = new UpdateSite(site);

            update.ShowDialog();
            dgvClear(this.dgvSite);
            dgvLoad(getAllSite(), this.dgvSite);
        }
Example #3
0
        public async Task UpdateAsync(UpdateSite command)
        {
            await _updateValidator.ValidateCommandAsync(command);

            var site = await _dbContext.Sites
                       .FirstOrDefaultAsync(x =>
                                            x.Id == command.SiteId);

            if (site == null)
            {
                throw new DataException($"Site with Id {command.SiteId} not found.");
            }

            site.UpdateDetails(command.Title,
                               command.Theme,
                               command.Css,
                               command.Language,
                               command.Privacy,
                               command.Terms,
                               command.HeadScript);

            _dbContext.Events.Add(new Event(site.Id,
                                            command.UserId,
                                            EventType.Updated,
                                            typeof(Site),
                                            site.Id,
                                            new
            {
                site.Title,
                site.PublicTheme,
                site.PublicCss,
                site.Language,
                site.Privacy,
                site.Terms,
                site.HeadScript
            }));

            await _dbContext.SaveChangesAsync();

            _cacheManager.Remove(CacheKeys.CurrentSite(site.Name));
        }
Example #4
0
        public async Task <ActionResult> Update(SettingsPageModel model)
        {
            var site = await _contextService.CurrentSiteAsync();

            var user = await _contextService.CurrentUserAsync();

            var command = new UpdateSite
            {
                SiteId     = site.Id,
                UserId     = user.Id,
                Title      = model.Site.Title,
                Theme      = model.Site.Theme,
                Css        = model.Site.Css,
                Language   = model.Site.Language,
                Privacy    = model.Site.Privacy,
                Terms      = model.Site.Terms,
                HeadScript = model.Site.HeadScript
            };

            await _siteService.UpdateAsync(command);

            return(Ok());
        }