コード例 #1
0
        public async Task <SiteSettingModel> GetSiteSettingsAsync()
        {
            var model = new SiteSettingModel();

            var _emailSettings = await _repository.GetEmailSettingsAsync();

            if (_emailSettings != null)
            {
                model.site_email             = (SiteEmail)_emailSettings.Data;
                model.is_emailsetting_active = model.site_email.is_active;
            }

            var _notificationSettings = await _repository.GetPushNotificationSettingsAsync();

            if (_notificationSettings != null)
            {
                model.site_notification      = (SiteNotification)_notificationSettings.Data;
                model.is_notification_active = model.site_notification.is_active;
            }

            var _awsSettings = await _repository.GetAWSPropertySettingsAsync();

            if (_awsSettings != null)
            {
                model.site_aws_property = (SiteAWSProperty)_awsSettings.Data;
            }

            return(model);
        }