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