public AutoAdditionalAcceptanceCriteriaEntity GetAutoAcceptanceDetailByID(int ID) { AutoAdditionalAcceptanceCriteriaEntity result = new AutoAdditionalAcceptanceCriteriaEntity(); result = rep.GetAutoAcceptanceDetailByID(ID); return(result); }
//Open Additional Acceptance Popup public ActionResult popupWindowAAC(int?CriteriaGroupId) { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); AutoAdditionalAcceptanceCriteriaEntity objAutoSetting = new AutoAdditionalAcceptanceCriteriaEntity(); if (CriteriaGroupId.HasValue && CriteriaGroupId > 0) { //set properties of AutoAdditionalAcceptanceCriteria objAutoSetting = fac.GetAutoAcceptanceDetailByID(CriteriaGroupId.Value); //objAutoSetting.CompanyGrade = objAutoSetting.MatchGrade.Substring(0, 1); //objAutoSetting.CompanyCode = objAutoSetting.MDPCode.Substring(0, 2); //objAutoSetting.StreetGrade = objAutoSetting.MatchGrade.Substring(1, 1); //objAutoSetting.StreetCode = objAutoSetting.MDPCode.Substring(2, 2); //objAutoSetting.StreetNameGrade = objAutoSetting.MatchGrade.Substring(2, 1); //objAutoSetting.StreetNameCode = objAutoSetting.MDPCode.Substring(4, 2); //objAutoSetting.CityGrade = objAutoSetting.MatchGrade.Substring(3, 1); //objAutoSetting.CityCode = objAutoSetting.MDPCode.Substring(6, 2); //objAutoSetting.StateGrade = objAutoSetting.MatchGrade.Substring(4, 1); //objAutoSetting.StateCode = objAutoSetting.MDPCode.Substring(8, 2); //objAutoSetting.AddressGrade = objAutoSetting.MatchGrade.Substring(5, 1); //objAutoSetting.AddressCode = objAutoSetting.MDPCode.Substring(10, 2); //objAutoSetting.PhoneGrade = objAutoSetting.MatchGrade.Substring(6, 1); //objAutoSetting.PhoneCode = objAutoSetting.MDPCode.Substring(12, 2); //objAutoSetting.ZipGrade = objAutoSetting.MatchGrade.Substring(7, 1); //objAutoSetting.Density = objAutoSetting.MatchGrade.Substring(8, 1); //objAutoSetting.Uniqueness = objAutoSetting.MatchGrade.Substring(9, 1); //objAutoSetting.SIC = objAutoSetting.MatchGrade.Substring(10, 1); } else { SetDefaultValue(objAutoSetting); } TempData.Keep(); ViewBag.IsReview = false; return(PartialView("_popupWindowAAC", objAutoSetting)); }
private void SetDefaultValue(AutoAdditionalAcceptanceCriteriaEntity model) { //set Default value of AutoAdditionalAcceptanceCriteria model.CompanyGrade = AnyGrade; model.CompanyCode = AnyCode; model.StreetGrade = AnyGrade; model.StreetCode = AnyCode; model.StreetNameGrade = AnyGrade; model.StreetNameCode = AnyCode; model.CityGrade = AnyGrade; model.CityCode = AnyCode; model.StateGrade = AnyGrade; model.StateCode = AnyCode; model.AddressGrade = AnyGrade; model.AddressCode = AnyCode; model.PhoneGrade = AnyGrade; model.PhoneCode = AnyCode; model.ZipGrade = AnyGrade; model.Density = AnyGrade; model.Uniqueness = AnyGrade; model.SIC = AnyGrade; }
public bool Validate(AutoAdditionalAcceptanceCriteriaEntity model) { return(model.IsValidSave); }
public ActionResult popupWindowAAC(string ConfidenceCode, string CompanyGrade, string CompanyCode, string StreetGrade, string StreetCode, string StreetNameGrade, string StreetNameCode, string CityGrade, string CityCode, string StateGrade, string StateCode, string AddressGrade, string AddressCode, string PhoneGrade, string PhoneCode, int GroupId, string ZipGrade, string Density, string Uniqueness, string SIC, string ExcludeFromAutoAccept, string Tags, bool IsReview, int CriteriaGroupId = 0) { SettingFacade fac = new SettingFacade(this.CurrentClient.ApplicationDBConnectionString); AutoAdditionalAcceptanceCriteriaEntity objAutoSetting = new AutoAdditionalAcceptanceCriteriaEntity(); //set properties of AutoAdditionalAcceptanceCriteria string MatchGradeValue = "A,B,F,Z"; objAutoSetting.CriteriaGroupId = CriteriaGroupId; objAutoSetting.ConfidenceCode = ConfidenceCode; objAutoSetting.CompanyGrade = CompanyGrade.Replace(" ", "") == MatchGradeValue ? "#" : (CompanyGrade.Contains("#") ? "#" : CompanyGrade); objAutoSetting.CompanyCode = CompanyCode.Contains("##") ? "##" : CompanyCode; objAutoSetting.StreetGrade = StreetGrade.Replace(" ", "") == MatchGradeValue ? "#" : (StreetGrade.Contains("#") ? "#" : StreetGrade); objAutoSetting.StreetCode = StreetCode.Contains("##") ? "##" : StreetCode; objAutoSetting.StreetNameGrade = StreetNameGrade.Replace(" ", "") == MatchGradeValue ? "#" : (StreetNameGrade.Contains("#") ? "#" : StreetNameGrade); objAutoSetting.StreetNameCode = StreetNameCode.Contains("##") ? "##" : StreetNameCode; objAutoSetting.CityGrade = CityGrade.Replace(" ", "") == MatchGradeValue ? "#" : (CityGrade.Contains("#") ? "#" : CityGrade); objAutoSetting.CityCode = CityCode.Contains("##") ? "##" : CityCode; objAutoSetting.StateGrade = StateGrade.Replace(" ", "") == MatchGradeValue ? "#" : (StateGrade.Contains("#") ? "#" : StateGrade); objAutoSetting.StateCode = StateCode.Contains("##") ? "##" : StateCode; objAutoSetting.AddressGrade = AddressGrade.Replace(" ", "") == MatchGradeValue ? "#" : (AddressGrade.Contains("#") ? "#" : AddressGrade); objAutoSetting.AddressCode = AddressCode.Contains("##") ? "##" : AddressCode; objAutoSetting.PhoneGrade = PhoneGrade.Replace(" ", "") == MatchGradeValue ? "#" : (PhoneGrade.Contains("#") ? "#" : PhoneGrade); objAutoSetting.PhoneCode = PhoneCode.Contains("##") ? "##" : PhoneCode; objAutoSetting.GroupId = GroupId; objAutoSetting.ZipGrade = ZipGrade.Replace(" ", "") == MatchGradeValue ? "#" : (ZipGrade.Contains("#") ? "#" : ZipGrade); objAutoSetting.Density = Density.Replace(" ", "") == MatchGradeValue ? "#" : (Density.Contains("#") ? "#" : Density); objAutoSetting.Uniqueness = Uniqueness.Replace(" ", "") == MatchGradeValue ? "#" : (Uniqueness.Contains("#") ? "#" : Uniqueness); objAutoSetting.SIC = SIC.Replace(" ", "") == MatchGradeValue ? "#" : (SIC.Contains("#") ? "#" : SIC); //objAutoSetting.CriteriaId = CriteriaId; objAutoSetting.ExcludeFromAutoAccept = Convert.ToBoolean(ExcludeFromAutoAccept != null ? true : false); objAutoSetting.GroupName = LoadCountryGroupEntity(this.CurrentClient.ApplicationDBConnectionString).Where(a => a.GroupId.Equals(GroupId)).Select(a => a.GroupName).FirstOrDefault(); objAutoSetting.Tags = Tags == "0" ? "" : Tags; objAutoSetting.UserId = Helper.oUser.UserId; ViewBag.IsReview = IsReview; ViewBag.IsReviewConfirm = IsReview == true ? true : false; try { if (this.Validate(objAutoSetting)) { string MatchGrade = objAutoSetting.CompanyGrade + objAutoSetting.StreetGrade + objAutoSetting.StreetNameGrade + objAutoSetting.CityGrade + objAutoSetting.StateGrade + objAutoSetting.AddressGrade + objAutoSetting.PhoneGrade + objAutoSetting.ZipGrade + objAutoSetting.Density + objAutoSetting.Uniqueness + objAutoSetting.SIC; TempData["MatchGrade"] = MatchGrade; //Insert Or Update Data of AutoAdditionalAcceptanceCriteria fac.InsertOrUpdateAcceptanceSettings(objAutoSetting); if (CriteriaGroupId > 0) { ViewBag.Message = MessageCollection.UpdateAutoAcceptance; } else { ViewBag.Message = MessageCollection.InsertAutoAcceptance; } if (CriteriaGroupId > 0) { objAutoSetting = fac.GetAutoAcceptanceDetailByID(CriteriaGroupId); } PartialView("_popupWindowAAC", objAutoSetting); } } catch (Exception ex) { ViewBag.Message = ex.Message; } if (CriteriaGroupId > 0) { objAutoSetting = fac.GetAutoAcceptanceDetailByID(CriteriaGroupId); } return(PartialView("_popupWindowAAC", objAutoSetting)); }
public DataTable ExportStewPreviewAutoAcceptanceRule(AutoAdditionalAcceptanceCriteriaEntity obj, bool ApplyRule, bool Export) { return(rep.ExportStewPreviewAutoAcceptanceRule(obj, ApplyRule, Export)); }
public List <PreviewAutoAcceptanceRuleEntity> GetStewPreviewAutoAcceptanceRule(AutoAdditionalAcceptanceCriteriaEntity obj, bool ApplyRule, bool Export) { return(rep.GetStewPreviewAutoAcceptanceRule(obj, ApplyRule, Export)); }
public void InsertAcceptanceSettingsRunRules(AutoAdditionalAcceptanceCriteriaEntity obj) { rep.InsertOrUpdateAcceptanceSettings(obj); }