コード例 #1
0
        public DocumentMapperSingleDocForm(int externalSourceId,
                                           WcmSettings wcmSettings,
                                           CustomFieldsInfo encompassCustomFields,
                                           List <FieldDefinition> encompassStandardFields)
        {
            InitializeComponent();
            GridViewHelper.LoadGVColumns <FieldMapping>(fieldMappingsDataGridView);

            _settings = wcmSettings;
            _encompassStandardCommonFields = encompassStandardFields;
            _encompassCustomFields         = encompassCustomFields;
            _externalSourceId = externalSourceId;
        }
コード例 #2
0
        public DocumentMapperSingleDocForm(Document document,
                                           WcmSettings wcmSettings,
                                           CustomFieldsInfo encompassCustomFields,
                                           List <FieldDefinition> encompassStandardFields)
        {
            InitializeComponent();

            _settings   = wcmSettings;
            TheDocument = document;
            _encompassStandardCommonFields = encompassStandardFields;
            _encompassCustomFields         = encompassCustomFields;

            GridViewHelper.LoadGVColumns <FieldMapping>(fieldMappingsDataGridView);
            MapDocumentToUi();
        }
コード例 #3
0
        public static List <Document> GetMapperDocuments(int externalSourceId, WcmSettings wcmConfig)
        {
            string finalUri = $"{wcmConfig.GetDocumentMapperDocumentsUrl}?externalSourceId={externalSourceId}&includeFieldMappings=true&enabledOnlyDocs={false}";
            HttpResponseMessage httpResponse = WyndhamClientManager.GetAuthHttpClient().GetResponseMessage(finalUri);

            if (httpResponse.IsSuccessStatusCode)
            {
                Task <string> responseString = httpResponse.Content.ReadAsStringAsync();
                var           docs           = JsonConvert.DeserializeObject <List <Document> >(responseString.Result);
                return(docs);
            }
            else
            {
                throw new Exception($"Error retrieving external source documents!'{httpResponse.StatusCode}'");
            }
        }
コード例 #4
0
        private static BlendUtilitySettings PopulateBlendUtilityConfig(WcmSettings wcmSettings)
        {
            var blendSettings = wcmSettings.BlendSettings;

            return(new BlendUtilitySettings()
            {
                EncompassAssetUwConditionTemplateId = blendSettings.EncompassAssetUwConditionTemplateId,
                GetAllFollowUpsUri = blendSettings.GetAllFollowUpsUri,
                GetAllLoanPartiesUri = blendSettings.GetAllLoanPartiesUri,
                GetBlendLoanUri = blendSettings.GetBlendLoanUri,
                PostAssetContectivityTaskUri = blendSettings.PostAssetContectivityTaskUri,
                PostAttachmentUri = blendSettings.PostAttachmentUri,
                PostDisclosurePackageUri = blendSettings.PostDisclosurePackageUri,
                PostDocumentRequestFollowUpUri = blendSettings.PostDocumentRequestFollowUpUri,
                GetBorrowerPortalIdsUri = blendSettings.GetBorrowerPortalIdsUri,
                GetLastCompletedLeUri = blendSettings.GetLastCompletedLeUri,
                GetAllDisclosurePackages = blendSettings.GetAllDisclosurePackagesUri,
                CancelDisclosurePackageUri = blendSettings.CancelDisclosurePackageUri
            });
        }
コード例 #5
0
        internal static async Task <List <ExternalSource> > GetDocumentImporterExternalSourcesAsync(WcmSettings wcmSettings)
        {
            string url = wcmSettings.GetDocumentImporterSourcesUrl;
            HttpResponseMessage httpResponse = WyndhamClientManager.GetAuthHttpClient().GetResponseMessage(url);
            var rawJson = await httpResponse.Content.ReadAsStringAsync();

            if (httpResponse.IsSuccessStatusCode)
            {
                var response = JsonConvert.DeserializeObject <List <ExternalSource> >(rawJson);
                return(response);
            }
            else
            {
                throw new Exception($"Major error getting Document Importer Settings. " +
                                    "Please restart Encompass and if the error persists submit a help desk ticket. " +
                                    $"{Environment.NewLine}{Environment.NewLine}Status Code: '{httpResponse.StatusCode}'");
            }
        }