public JsonResult GlobalMatchAutoAcceptanceSettings(CleanseMatchSettingsModel model) { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); CleanseMatchSettingsModel oldmodel = new CleanseMatchSettingsModel(); oldmodel.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(oldmodel); //set Properties of Global Match Auto-Acceptance Settings oldmodel.Settings[oldmodel.AUTO_CORRECTION_THRESHOLD].SettingValue = model.AUTO_CORRECTION_THRESHOLD.ToString(); oldmodel.Settings[oldmodel.APPLY_MATCH_GRADE_TO_LCM].SettingValue = model.boolApplyMatchGradeLCM.ToString(); oldmodel.Settings[oldmodel.MATCH_GRADE_NAME_THRESHOLD].SettingValue = model.boolBusinessName.ToString(); oldmodel.Settings[oldmodel.MATCH_GRADE_CITY_THRESHOLD].SettingValue = model.boolCity.ToString(); oldmodel.Settings[oldmodel.MATCH_GRADE_STATE_THRESHOLD].SettingValue = model.boolState.ToString(); oldmodel.Settings[oldmodel.MATCH_GRADE_STREET_NO_THRESHOLD].SettingValue = model.boolStreet.ToString(); oldmodel.Settings[oldmodel.MATCH_GRADE_STREET_NAME_THRESHOLD].SettingValue = model.boolStreetName.ToString(); oldmodel.Settings[oldmodel.MATCH_GRADE_TELEPHONE_THRESHOLD].SettingValue = model.boolTelephone.ToString(); oldmodel.Settings[oldmodel.MATCH_GRADE_ZIPCODE_THRESHOLD].SettingValue = model.boolZipCode.ToString(); //update Global Match Auto-Acceptance Settings fac.UpdateCleanseMatchSettings(oldmodel.Settings); model.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(model); SetMatchGradeContent(model); Clear(model); return(Json(MessageCollection.SettingUpdate)); }
public JsonResult DnBDirectLicense(CleanseMatchSettingsModel model, string btnSubmit = null) { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); CleanseMatchSettingsModel oldmodel = new CleanseMatchSettingsModel(); oldmodel.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(oldmodel); try { model.Settings[oldmodel.DNB_PASSWORD].SettingValue = SBISCCMWeb.Utility.Utility.GetDecryptedString(model.Settings[model.DNB_PASSWORD].SettingValue); } catch { model.Settings[oldmodel.DNB_PASSWORD].SettingValue = model.Settings[oldmodel.DNB_PASSWORD].SettingValue; } oldmodel.Settings[oldmodel.DNB_USERNAME].SettingValue = model.Settings[oldmodel.DNB_USERNAME].SettingValue; oldmodel.Settings[oldmodel.DNB_PASSWORD].SettingValue = model.Settings[oldmodel.DNB_PASSWORD].SettingValue; oldmodel.Settings[oldmodel.API_LAYER].SettingValue = ApiLayerType.Direct20.ToString(); //check DnB Credentials is validate or not. string Message = fac.ValidateDnBLogin(oldmodel.Settings[oldmodel.DNB_USERNAME].SettingValue, oldmodel.Settings[oldmodel.DNB_PASSWORD].SettingValue); if (Message.ToLower() == MessageCollection.ValidCredential) { RestfulHttpClient <AuthResponse, string> authClient = new RestfulHttpClient <AuthResponse, string>(Helper.AuthURL, string.Empty, oldmodel.Settings[oldmodel.DNB_USERNAME].SettingValue, oldmodel.Settings[oldmodel.DNB_PASSWORD].SettingValue, Helper.JsonMediaType); var responseData = authClient.GetAuthResponse(); if (responseData != null) { if (responseData.TransactionResult.ResultID != "CM000") { Helper.ApiToken = null; } else { Helper.ApiToken = responseData.AuthenticationDetail.Token; } } else { Helper.ApiToken = null; } //update DnBDirectLicense Credentials fac.UpdateCleanseMatchSettings(oldmodel.Settings); fac.UpdateCleanseMatchSettingsAPIFamily(ApiLayerType.Direct20.ToString()); Message = MessageCollection.SettingUpdate; } model.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(model); SetMatchGradeContent(model); Clear(model); TempData["ApiLayer"] = ApiLayerType.Direct20.ToString(); Helper.APILAYER = ApiLayerType.Direct20.ToString(); string Data = Message; return(Json(Data)); }
public JsonResult BackgroundProcessSettings(BackgroundProcessSettingsViewModal model) { try { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); CleanseMatchSettingsModel oldmodel = new CleanseMatchSettingsModel(); oldmodel.Settings = fac.GetCleanseMatchSettings(); CommonMethod.GetSettingIDs(oldmodel); if (CommonMethod.IsDigitsOnly(model.MAX_PARALLEL_THREAD) && CommonMethod.IsDigitsOnly(model.BATCH_SIZE) && CommonMethod.IsDigitsOnly(model.WAIT_TIME_BETWEEN_BATCHES_SECS)) { oldmodel.Settings[oldmodel.MAX_PARALLEL_THREAD].SettingValue = model.MAX_PARALLEL_THREAD; oldmodel.Settings[oldmodel.BATCH_SIZE].SettingValue = model.BATCH_SIZE; oldmodel.Settings[oldmodel.WAIT_TIME_BETWEEN_BATCHES_SECS].SettingValue = model.WAIT_TIME_BETWEEN_BATCHES_SECS; //update Cleanse Match Settings fac.UpdateCleanseMatchSettings(oldmodel.Settings); return(Json(new { result = true, Message = DandBSettingLang.msgSettingUpdate }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { result = false, Message = DandBSettingLang.msgInvadilState }, JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json(new { result = false, Message = CommonMessagesLang.msgSomethingWrong }, JsonRequestBehavior.AllowGet)); } }
public ActionResult CachedDataSettings() { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); // Fill all dropdown and value for setting value. model.Settings = fac.GetCleanseMatchSettings(); CommonMethod.GetSettingIDs(model); // GET API call for getting the udated value of MissingDataProvider field Clients api = new Clients(); string ClientCode = model.Settings[model.DATA_STUB_CLIENT_CODE].SettingValue; string missingdataprovider = api.GetClientCode(ClientCode); if (missingdataprovider.Contains("False")) { missingdataprovider = "false"; } else if (missingdataprovider.Contains("True")) { missingdataprovider = "true"; } model.USE_DATA_STUB_VALUE = string.IsNullOrEmpty(model.Settings[model.USE_DATA_STUB].SettingValue) ? false : Convert.ToBoolean(model.Settings[model.USE_DATA_STUB].SettingValue); model.USE_DATA_STUB_FOR_ENRICHMENT_VALUE = string.IsNullOrEmpty(model.Settings[model.USE_DATA_STUB_FOR_ENRICHMENT].SettingValue) ? false : Convert.ToBoolean(model.Settings[model.USE_DATA_STUB_FOR_ENRICHMENT].SettingValue); if (missingdataprovider == "true" || missingdataprovider == "false") { model.MISSING_DATA_FROM_PROVIDER = Convert.ToBoolean(missingdataprovider); } SetMatchGradeContent(model); Clear(model); return(PartialView(model)); }
public JsonResult MixModeAPICredentials(FormCollection model) { try { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); CleanseMatchSettingsModel oldmodel = new CleanseMatchSettingsModel(); oldmodel.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(oldmodel); string APIFamily = model["APIFamily"]; //DnB Direct License username & password string DnBDirectLicenseuserName = model["Settings[" + oldmodel.DNB_USERNAME + "].SettingValue"]; string DnBDirectLicensePassword = model["Settings[" + oldmodel.DNB_PASSWORD + "].SettingValue"]; try { DnBDirectLicensePassword = SBISCCMWeb.Utility.Utility.GetDecryptedString(DnBDirectLicensePassword); } catch { DnBDirectLicensePassword = DnBDirectLicensePassword.ToString(); } // Direct+ API Credentials username & password string DirectPlusAPIuserName = model["Settings[" + oldmodel.DNB_PLUS_KEY + "].SettingValue"]; string DirectPlusAPIPassword = model["Settings[" + oldmodel.DNB_PLUS_SECRET + "].SettingValue"]; try { DirectPlusAPIPassword = SBISCCMWeb.Utility.Utility.GetDecryptedString(DirectPlusAPIPassword); } catch { DirectPlusAPIPassword = DirectPlusAPIPassword.ToString(); } oldmodel.Settings[oldmodel.DNB_PLUS_KEY].SettingValue = DirectPlusAPIuserName; oldmodel.Settings[oldmodel.DNB_PLUS_SECRET].SettingValue = DirectPlusAPIPassword; oldmodel.Settings[oldmodel.DNB_USERNAME].SettingValue = DnBDirectLicenseuserName; oldmodel.Settings[oldmodel.DNB_PASSWORD].SettingValue = DnBDirectLicensePassword; oldmodel.Settings[oldmodel.API_LAYER].SettingValue = ApiLayerType.MixMode.ToString(); //update MixModeAPI Credentials fac.UpdateCleanseMatchSettings(oldmodel.Settings); fac.UpdateCleanseMatchSettingsAPIFamily(APIFamily); TempData["ApiLayer"] = ApiLayerType.MixMode.ToString(); CompanyFacade fcd = new CompanyFacade(this.CurrentClient.ApplicationDBConnectionString, Helper.UserName); APIFamily = fcd.GetAPILayer("Match and Cleanse"); Helper.APILAYER = ApiLayerType.MixMode.ToString(); var Result = new { Message = MessageCollection.SettingUpdate, APIFamily = APIFamily }; return(Json(Result)); } catch (Exception) { return(Json(MessageCollection.SettingNotUpdate)); } }
public JsonResult BackgroundProcessSettings(CleanseMatchSettingsModel model) { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); CleanseMatchSettingsModel oldmodel = new CleanseMatchSettingsModel(); oldmodel.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(oldmodel); //set Properties of Background Process Settings oldmodel.Settings[oldmodel.MIN_CONFIDENCE_CODE].SettingValue = model.Settings[oldmodel.MIN_CONFIDENCE_CODE].SettingValue; oldmodel.Settings[oldmodel.MAX_CANDIDATE_QTY].SettingValue = model.Settings[oldmodel.MAX_CANDIDATE_QTY].SettingValue; oldmodel.Settings[oldmodel.MAX_PARALLEL_THREAD].SettingValue = model.Settings[oldmodel.MAX_PARALLEL_THREAD].SettingValue; oldmodel.Settings[oldmodel.BATCH_SIZE].SettingValue = model.Settings[oldmodel.BATCH_SIZE].SettingValue; oldmodel.Settings[oldmodel.WAIT_TIME_BETWEEN_BATCHES_SECS].SettingValue = model.Settings[oldmodel.WAIT_TIME_BETWEEN_BATCHES_SECS].SettingValue; //update Cleanse Match Settings fac.UpdateCleanseMatchSettings(oldmodel.Settings); model.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(model); SetMatchGradeContent(model); Clear(model); return(Json(MessageCollection.SettingUpdate)); }
public ActionResult BackgroundProcessSettings() { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); // Fill all dropdown and value for setting value. model.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(model); SetMatchGradeContent(model); Clear(model); return(PartialView(model)); }
public ActionResult IndexDataImportHandling() { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); model.Settings = fac.GetCleanseMatchSettings(); CommonMethod.GetSettingIDs(model); OISettingEntity Orbmodel = new OISettingEntity(); Orbmodel.ORB_DATA_IMPORT_DUPLICATE_RESOLUTION_TAGS = model.Settings[model.ORB_DATA_IMPORT_DUPLICATE_RESOLUTION_TAGS].SettingValue; Orbmodel.ORB_DATA_IMPORT_DUPLICATE_RESOLUTION = model.Settings[model.ORB_DATA_IMPORT_DUPLICATE_RESOLUTION].SettingValue; return(PartialView("~/Views/OI/OISetting/IndexDataImportHandling.cshtml", Orbmodel)); }
public ActionResult DirectPlusAPICredentials() { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); // Fill all dropdown and value for setting value. model.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(model); SetMatchGradeContent(model); Clear(model); ViewBag.ApiLayer = model.Settings.Where(x => x.SettingName == "API_LAYER").FirstOrDefault().SettingValue; return(View(model)); }
public ActionResult OIBackgroundProcessSettings() { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); model.Settings = fac.GetCleanseMatchSettings(); CommonMethod.GetSettingIDs(model); OISettingEntity Orbmodel = new OISettingEntity(); Orbmodel.ORB_BATCH_SIZE = model.Settings[model.ORB_BATCH_SIZE].SettingValue; Orbmodel.ORB_BATCH_WAITTIME_SECS = model.Settings[model.ORB_BATCH_WAITTIME_SECS].SettingValue; Orbmodel.ORB_MAX_PARALLEL_THREADS = model.Settings[model.ORB_MAX_PARALLEL_THREADS].SettingValue; Orbmodel.PAUSE_ORB_BATCHMATCH_ETL = Convert.ToBoolean(model.Settings[model.PAUSE_ORB_BATCHMATCH_ETL].SettingValue); Orbmodel.ORB_ENABLE_CORPORATE_TREE_ENRICHMENT = Convert.ToBoolean(model.Settings[model.ORB_ENABLE_CORPORATE_TREE_ENRICHMENT].SettingValue); return(PartialView("~/Views/OI/OISetting/OIBackgroundProcessSettings.cshtml", Orbmodel)); }
public ActionResult MixModeAPICredentials() { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); // Fill all dropdown and value for setting value. model.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(model); SetMatchGradeContent(model); Clear(model); ViewBag.ApiLayer = model.Settings.Where(x => x.SettingName == "API_LAYER").FirstOrDefault().SettingValue; CompanyFacade fcd = new CompanyFacade(this.CurrentClient.ApplicationDBConnectionString, Helper.UserName); string APIFamily = fcd.GetAPILayer("Match and Cleanse"); ViewBag.APIFamily = APIFamily; return(PartialView(model)); }
public ActionResult BackgroundProcessSettings() { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); // Fill all dropdown and value for setting value. List <SettingEntity> Settings = fac.GetCleanseMatchSettings(); BackgroundProcessSettingsViewModal viewModal = new BackgroundProcessSettingsViewModal(); if (Settings != null && Settings.Any()) { CommonMethod objCommon = new CommonMethod(); var objResult = objCommon.LoadCleanseMatchSettings(this.CurrentClient.ApplicationDBConnectionString); viewModal.MAX_PARALLEL_THREAD = objCommon.GetSettingIDs(objResult, "MAX_PARALLEL_THREAD"); viewModal.BATCH_SIZE = objCommon.GetSettingIDs(objResult, "BATCH_SIZE"); viewModal.WAIT_TIME_BETWEEN_BATCHES_SECS = objCommon.GetSettingIDs(objResult, "WAIT_TIME_BETWEEN_BATCHES_SECS"); } return(PartialView(viewModal)); }
public JsonResult CachedDataSettings(CleanseMatchSettingsModel model) { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); CleanseMatchSettingsModel oldmodel = new CleanseMatchSettingsModel(); oldmodel.Settings = fac.GetCleanseMatchSettings(); CommonMethod.GetSettingIDs(oldmodel); //set Properties of Background Process Settings string USE_DATA_STUB = Convert.ToString(model.USE_DATA_STUB_VALUE); string USE_DATA_STUB_FOR_ENRICHMENT = Convert.ToString(model.USE_DATA_STUB_FOR_ENRICHMENT_VALUE); oldmodel.Settings[oldmodel.USE_DATA_STUB].SettingValue = USE_DATA_STUB; oldmodel.Settings[oldmodel.USE_DATA_STUB_FOR_ENRICHMENT].SettingValue = USE_DATA_STUB_FOR_ENRICHMENT; //update Cleanse Match Settings fac.UpdateCleanseMatchSettings(oldmodel.Settings); return(Json(DandBSettingLang.msgSettingUpdate)); }
public JsonResult DirectPlusAPICredentials(FormCollection model) { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); CleanseMatchSettingsModel oldmodel = new CleanseMatchSettingsModel(); oldmodel.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(oldmodel); // Direct+ API Credentials username & password string consumerKey = model["Settings[" + oldmodel.DNB_PLUS_KEY + "].SettingValue"]; string consumerSecret = model["Settings[" + oldmodel.DNB_PLUS_SECRET + "].SettingValue"]; try { consumerSecret = SBISCCMWeb.Utility.Utility.GetDecryptedString(consumerSecret); } catch { consumerSecret = consumerSecret.ToString(); } oldmodel.Settings[oldmodel.DNB_PLUS_KEY].SettingValue = consumerKey; oldmodel.Settings[oldmodel.DNB_PLUS_SECRET].SettingValue = consumerSecret; oldmodel.Settings[oldmodel.API_LAYER].SettingValue = ApiLayerType.Directplus.ToString(); ////check DirectPlusAPI Credentials is validate or not. string Result = "", ErrorMessage = ""; Utility.Utility api = new Utility.Utility(); dnb_Authentication dnb_authentication = new dnb_Authentication(); dnb_authentication = api.DirectPlusAuth(consumerKey, consumerSecret, out Result, out ErrorMessage); if (dnb_authentication != null && string.IsNullOrEmpty(dnb_authentication.errorMessage)) { Helper.DirectPlusApiToken = "Bearer " + dnb_authentication.access_token; //update DirectPlusAPI Credentials fac.UpdateCleanseMatchSettings(oldmodel.Settings); fac.UpdateCleanseMatchSettingsAPIFamily(ApiLayerType.Directplus.ToString()); TempData["ApiLayer"] = ApiLayerType.Directplus.ToString(); Helper.APILAYER = ApiLayerType.Directplus.ToString(); return(Json(MessageCollection.SettingUpdate)); } return(Json(MessageCollection.InvalidCredential)); }
public ActionResult GlobalMatchAutoAcceptanceSettings() { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); // Fill all dropdown and value for setting value. model.Settings = fac.GetCleanseMatchSettings(); GetSettingIDs(model); SetMatchGradeContent(model); Clear(model); model.boolApplyMatchGradeLCM = Convert.ToBoolean(model.Settings[model.APPLY_MATCH_GRADE_TO_LCM].SettingValue); model.boolBusinessName = Convert.ToBoolean(model.Settings[model.MATCH_GRADE_NAME_THRESHOLD].SettingValue); model.boolCity = Convert.ToBoolean(model.Settings[model.MATCH_GRADE_CITY_THRESHOLD].SettingValue); model.boolState = Convert.ToBoolean(model.Settings[model.MATCH_GRADE_STATE_THRESHOLD].SettingValue); model.boolStreet = Convert.ToBoolean(model.Settings[model.MATCH_GRADE_STREET_NO_THRESHOLD].SettingValue); model.boolStreetName = Convert.ToBoolean(model.Settings[model.MATCH_GRADE_STREET_NAME_THRESHOLD].SettingValue); model.boolTelephone = Convert.ToBoolean(model.Settings[model.MATCH_GRADE_TELEPHONE_THRESHOLD].SettingValue); model.boolZipCode = Convert.ToBoolean(model.Settings[model.MATCH_GRADE_ZIPCODE_THRESHOLD].SettingValue); model.AUTO_CORRECTION_THRESHOLD = Convert.ToInt32(model.Settings[model.AUTO_CORRECTION_THRESHOLD].SettingValue); ViewBag.Message = TempData["Message"]; return(PartialView(model)); }
public ActionResult Index(int?page, int?sortby, int?sortorder, int?pagevalue) { CleanseMatchSettingsModel model = new CleanseMatchSettingsModel(); SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); #region set properties of CleanseMatchExclusions CleanseMatchExclusionsFacade CMEfac = new CleanseMatchExclusionsFacade(this.CurrentClient.ApplicationDBConnectionString); List <CleanseMatchExclusions> list = CMEfac.GetAllCleanseMatchExclusions(); CleanseMatchExclusionsEntity oCleanseMatchExclusionsEntity = new CleanseMatchExclusionsEntity(); //set properties of CleanseMatchExclusions oCleanseMatchExclusionsEntity.CleanseMatchExclusionId1 = list[0].CleanseMatchExclusionId; oCleanseMatchExclusionsEntity.CleanseMatchExclusionId2 = list[1].CleanseMatchExclusionId; oCleanseMatchExclusionsEntity.CleanseMatchExclusionId3 = list[2].CleanseMatchExclusionId; oCleanseMatchExclusionsEntity.CleanseMatchExclusionId4 = list[3].CleanseMatchExclusionId; oCleanseMatchExclusionsEntity.CleanseMatchExclusionId5 = list[4].CleanseMatchExclusionId; oCleanseMatchExclusionsEntity.Exclusion1 = list[0].Exclusion; oCleanseMatchExclusionsEntity.Exclusion2 = list[1].Exclusion; oCleanseMatchExclusionsEntity.Exclusion3 = list[2].Exclusion; oCleanseMatchExclusionsEntity.Exclusion4 = list[3].Exclusion; oCleanseMatchExclusionsEntity.Exclusion5 = list[4].Exclusion; oCleanseMatchExclusionsEntity.Exclusion_DP1 = list[0].Exclusion; oCleanseMatchExclusionsEntity.Exclusion_DP2 = list[1].Exclusion; oCleanseMatchExclusionsEntity.Exclusion_DP3 = list[2].Exclusion; oCleanseMatchExclusionsEntity.Exclusion_DP4 = list[3].Exclusion; oCleanseMatchExclusionsEntity.Exclusion_DP5 = list[4].Exclusion; oCleanseMatchExclusionsEntity.Active1 = list[0].Active; oCleanseMatchExclusionsEntity.Active2 = list[1].Active; oCleanseMatchExclusionsEntity.Active3 = list[2].Active; oCleanseMatchExclusionsEntity.Active4 = list[3].Active; oCleanseMatchExclusionsEntity.Active5 = list[4].Active; oCleanseMatchExclusionsEntity.Tags1 = list[0].Tags; oCleanseMatchExclusionsEntity.Tags2 = list[1].Tags; oCleanseMatchExclusionsEntity.Tags3 = list[2].Tags; oCleanseMatchExclusionsEntity.Tags4 = list[3].Tags; oCleanseMatchExclusionsEntity.Tags5 = list[4].Tags; model.oCleanseMatchExclusionsEntity = new CleanseMatchExclusionsEntity(); model.oCleanseMatchExclusionsEntity = oCleanseMatchExclusionsEntity; #endregion #region set properties of AutoAcceptanceDirective AutoAcceptanceDirectivesFacade AADfac = new AutoAcceptanceDirectivesFacade(this.CurrentClient.ApplicationDBConnectionString); List <AutoAcceptanceDirectives> listdirectives = AADfac.GetAllAutoAcceptanceDirectives(); AutoAcceptanceDirectivesEntity oAutoAcceptanceDirectivesEntity = new AutoAcceptanceDirectivesEntity(); //set properties of AutoAcceptanceDirective oAutoAcceptanceDirectivesEntity.AutoAcceptanceDirectiveId1 = listdirectives[0].AutoAcceptanceDirectiveId; oAutoAcceptanceDirectivesEntity.AutoAcceptanceDirectiveId2 = listdirectives[1].AutoAcceptanceDirectiveId; oAutoAcceptanceDirectivesEntity.AutoAcceptanceDirectiveId3 = listdirectives[2].AutoAcceptanceDirectiveId; oAutoAcceptanceDirectivesEntity.Directive1 = listdirectives[0].Directive; oAutoAcceptanceDirectivesEntity.Directive2 = listdirectives[1].Directive; oAutoAcceptanceDirectivesEntity.Directive3 = listdirectives[2].Directive; oAutoAcceptanceDirectivesEntity.Active1 = listdirectives[0].Active; oAutoAcceptanceDirectivesEntity.Active2 = listdirectives[1].Active; oAutoAcceptanceDirectivesEntity.Active3 = listdirectives[2].Active; oAutoAcceptanceDirectivesEntity.Tags1 = listdirectives[0].Tags; oAutoAcceptanceDirectivesEntity.Tags2 = listdirectives[1].Tags; oAutoAcceptanceDirectivesEntity.Tags3 = listdirectives[2].Tags; model.oAutoAcceptanceDirectivesEntity = new AutoAcceptanceDirectivesEntity(); model.oAutoAcceptanceDirectivesEntity = oAutoAcceptanceDirectivesEntity; #endregion #region Auto-Acceptance //Auto - Acceptance Pagination int pageNumber = (page ?? 1); if (!(sortby.HasValue && sortby.Value > 0)) { sortby = 1; } if (!(sortorder.HasValue && sortorder.Value > 0)) { sortorder = 2; } int sortParam = int.Parse(sortby.ToString() + sortorder.ToString()); int totalCount = 0; int currentPageIndex = page.HasValue ? page.Value : 1; int pageSize = pagevalue.HasValue ? pagevalue.Value : 10; #region Set Viewbag ViewBag.SortBy = sortby; ViewBag.SortOrder = sortorder; ViewBag.pageno = currentPageIndex; ViewBag.pagevalue = pageSize; TempData["pageno"] = currentPageIndex; TempData["pagevalue"] = pageSize; string finalsortOrder = Convert.ToString(sortby) + Convert.ToString(sortorder); //Load AutoAcceptance Criteria. model.objAutoSetting = new AutoAdditionalAcceptanceCriteriaEntity(); #endregion if (TempData["ApiLayer"] != null) { ViewBag.ApiLayer = TempData["ApiLayer"]; } else { ViewBag.ApiLayer = fac.GetCleanseMatchSettings().Where(x => x.SettingName == "API_LAYER").FirstOrDefault().SettingValue; } ViewBag.Message = TempData["Message"]; #endregion return(View(model)); }