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); }