示例#1
0
        public ActionResult IndexFeature()
        {
            CommonMethod objCommon = new CommonMethod();
            var          objResult = objCommon.LoadCleanseMatchSettings(this.CurrentClient.ApplicationDBConnectionString);
            string       IsPauseCleanseMatchEtl           = objCommon.GetSettingIDs(objResult, "PAUSE_CLEANSE_MATCH_ETL");
            string       IsPauseEnrichmentEtl             = objCommon.GetSettingIDs(objResult, "PAUSE_ENRICHMENT_ETL");
            string       DATA_IMPORT_DUPLICATE_RESOLUTION = objCommon.GetSettingIDs(objResult, "DATA_IMPORT_DUPLICATE_RESOLUTION"); //Ability to remove duplicates from the Active queue MP-466
            string       DATA_IMPORT_ERROR_RESOLUTION     = objCommon.GetSettingIDs(objResult, "DATA_IMPORT_ERROR_RESOLUTION");     // Tune import process to handle bad data import(MP-681)

            //New Process settings for transfer duns enrichment MP-507
            string TRANSFER_DUNS_AUTO_ENRICH     = objCommon.GetSettingIDs(objResult, "TRANSFER_DUNS_AUTO_ENRICH");
            string TRANSFER_DUNS_AUTO_ENRICH_TAG = objCommon.GetSettingIDs(objResult, "TRANSFER_DUNS_AUTO_ENRICH_TAG");

            // MP-920 UI changes
            string EnrichmentNbrOfDays     = objCommon.GetSettingIDs(objResult, "ENRICHMENT_STALE_NBR_DAYS");
            bool   EnrichmentAlwaysRefresh = false;

            if (EnrichmentNbrOfDays == "-1")
            {
                EnrichmentAlwaysRefresh = true;
            }

            DandBFeatureViewModel viewModel = new DandBFeatureViewModel();

            viewModel.PAUSE_CLEANSE_MATCH_ETL          = string.IsNullOrEmpty(IsPauseCleanseMatchEtl) ? false : Convert.ToBoolean(IsPauseCleanseMatchEtl);
            viewModel.PAUSE_ENRICHMENT_ETL             = string.IsNullOrEmpty(IsPauseEnrichmentEtl) ? false : Convert.ToBoolean(IsPauseEnrichmentEtl);
            viewModel.DATA_IMPORT_DUPLICATE_RESOLUTION = DATA_IMPORT_DUPLICATE_RESOLUTION;
            viewModel.DATA_IMPORT_ERROR_RESOLUTION     = DATA_IMPORT_ERROR_RESOLUTION;
            viewModel.TRANSFER_DUNS_AUTO_ENRICH        = string.IsNullOrEmpty(TRANSFER_DUNS_AUTO_ENRICH) ? false : Convert.ToBoolean(TRANSFER_DUNS_AUTO_ENRICH);
            viewModel.TRANSFER_DUNS_AUTO_ENRICH_TAG    = TRANSFER_DUNS_AUTO_ENRICH_TAG;
            viewModel.ENRICHMENT_STALE_NBR_DAYS        = EnrichmentNbrOfDays;
            viewModel.EnrichmentAlwaysRefresh          = EnrichmentAlwaysRefresh;
            return(View(viewModel));
        }
示例#2
0
        public ActionResult Index()
        {
            CommonMethod objCommon = new CommonMethod();
            var          objResult = objCommon.LoadCleanseMatchSettings(this.CurrentClient.ApplicationDBConnectionString);
            string       IsPauseCleanseMatchEtl           = objCommon.GetSettingIDs(objResult, "PAUSE_CLEANSE_MATCH_ETL");
            string       IsPauseEnrichmentEtl             = objCommon.GetSettingIDs(objResult, "PAUSE_ENRICHMENT_ETL");
            string       DATA_IMPORT_DUPLICATE_RESOLUTION = objCommon.GetSettingIDs(objResult, "DATA_IMPORT_DUPLICATE_RESOLUTION"); //Ability to remove duplicates from the Active queue MP-466
            string       DATA_IMPORT_ERROR_RESOLUTION     = objCommon.GetSettingIDs(objResult, "DATA_IMPORT_ERROR_RESOLUTION");     // Tune import process to handle bad data import(MP-681)

            //New Process settings for transfer duns enrichment MP-507
            string TRANSFER_DUNS_AUTO_ENRICH     = objCommon.GetSettingIDs(objResult, "TRANSFER_DUNS_AUTO_ENRICH");
            string TRANSFER_DUNS_AUTO_ENRICH_TAG = objCommon.GetSettingIDs(objResult, "TRANSFER_DUNS_AUTO_ENRICH_TAG");

            // MP-920 UI changes
            string EnrichmentNbrOfDays     = objCommon.GetSettingIDs(objResult, "ENRICHMENT_STALE_NBR_DAYS");
            bool   EnrichmentAlwaysRefresh = false;

            if (EnrichmentNbrOfDays == "-1")
            {
                EnrichmentAlwaysRefresh = true;
            }

            DandBFeatureViewModel viewModel = new DandBFeatureViewModel();

            viewModel.PAUSE_CLEANSE_MATCH_ETL          = string.IsNullOrEmpty(IsPauseCleanseMatchEtl) ? false : Convert.ToBoolean(IsPauseCleanseMatchEtl);
            viewModel.PAUSE_ENRICHMENT_ETL             = string.IsNullOrEmpty(IsPauseEnrichmentEtl) ? false : Convert.ToBoolean(IsPauseEnrichmentEtl);
            viewModel.DATA_IMPORT_DUPLICATE_RESOLUTION = DATA_IMPORT_DUPLICATE_RESOLUTION;
            viewModel.DATA_IMPORT_ERROR_RESOLUTION     = DATA_IMPORT_ERROR_RESOLUTION;
            viewModel.TRANSFER_DUNS_AUTO_ENRICH        = string.IsNullOrEmpty(TRANSFER_DUNS_AUTO_ENRICH) ? false : Convert.ToBoolean(TRANSFER_DUNS_AUTO_ENRICH);
            viewModel.TRANSFER_DUNS_AUTO_ENRICH_TAG    = TRANSFER_DUNS_AUTO_ENRICH_TAG;
            viewModel.ENRICHMENT_STALE_NBR_DAYS        = EnrichmentNbrOfDays;
            viewModel.EnrichmentAlwaysRefresh          = EnrichmentAlwaysRefresh;

            // MP-1046 Create Individual URL redirection for all Tabs to make better format for URL
            ViewBag.SelectedTab = "Feature";
            if (Request.Headers["X-PJAX"] == "true")
            {
                return(View("/Views/DNBFeature/IndexFeature.cshtml", viewModel));
            }
            else
            {
                return(View("/Views/DandB/Index.cshtml", viewModel));
            }
        }
示例#3
0
 public ActionResult IndexDNBFeature(DandBFeatureViewModel viewModel)
 {
     try
     {
         SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString);
         fac.UpdateProcessSettings("DandBFeature", null, null, null, null, null
                                   , Convert.ToString(viewModel.PAUSE_CLEANSE_MATCH_ETL)
                                   , Convert.ToString(viewModel.PAUSE_ENRICHMENT_ETL)
                                   , viewModel.DATA_IMPORT_DUPLICATE_RESOLUTION
                                   , Convert.ToString(viewModel.TRANSFER_DUNS_AUTO_ENRICH)
                                   , viewModel.TRANSFER_DUNS_AUTO_ENRICH_TAG
                                   , viewModel.DATA_IMPORT_ERROR_RESOLUTION
                                   , viewModel.ENRICHMENT_STALE_NBR_DAYS);
         return(Json(new { result = true, message = DandBSettingLang.msgProcessSettingUpdate }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new { result = false, message = CommonMessagesLang.msgCommanErrorMessage }, JsonRequestBehavior.AllowGet));
     }
 }