public async Task <string> GetApplicationNameAsync()
        {
            var query  = new GetSettingsQuery <GeneralSiteSettings>();
            var result = await _queryExecutor.ExecuteAsync(query);

            return(result?.ApplicationName);
        }
        public async Task ExecuteAsync(AddCofoundryUserCommand command, IExecutionContext executionContext)
        {
            var newUserCommand = MapCommand(command, executionContext);
            await _commandExecutor.ExecuteAsync(newUserCommand, executionContext);

            var siteSettingsQuery = new GetSettingsQuery <GeneralSiteSettings>();
            var siteSettings      = await _queryExecutor.ExecuteAsync(siteSettingsQuery);

            var emailTemplate = MapEmailTemplate(newUserCommand, siteSettings);
            await _mailService.SendAsync(newUserCommand.Email, GetDisplayName(newUserCommand), emailTemplate);
        }
Exemplo n.º 3
0
        public async Task <GeneralSiteSettings> ExecuteAsync(GetSettingsQuery <GeneralSiteSettings> query, IExecutionContext executionContext)
        {
            var allSettings = await _internalSettingsRepository.GetAllSettingsAsync();

            return(await MapSettingsAsync(allSettings));
        }
        public async Task <IActionResult> GetSeoSettings()
        {
            var query = new GetSettingsQuery <SeoSettings>();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
Exemplo n.º 5
0
        public Task <TSettings> GetAsync <TSettings>() where TSettings : ICofoundrySettings
        {
            var query = new GetSettingsQuery <TSettings>();

            return(_queryExecutor.ExecuteAsync(query));
        }