コード例 #1
0
ファイル: SettingBusiness.cs プロジェクト: weedkiller/demo
        public AutoAdditionalAcceptanceCriteriaEntity GetAutoAcceptanceDetailByID(int ID)
        {
            AutoAdditionalAcceptanceCriteriaEntity result = new AutoAdditionalAcceptanceCriteriaEntity();

            result = rep.GetAutoAcceptanceDetailByID(ID);
            return(result);
        }
コード例 #2
0
        //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));
        }
コード例 #3
0
 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;
 }
コード例 #4
0
 public bool Validate(AutoAdditionalAcceptanceCriteriaEntity model)
 {
     return(model.IsValidSave);
 }
コード例 #5
0
        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));
        }
コード例 #6
0
ファイル: SettingBusiness.cs プロジェクト: weedkiller/demo
 public DataTable ExportStewPreviewAutoAcceptanceRule(AutoAdditionalAcceptanceCriteriaEntity obj, bool ApplyRule, bool Export)
 {
     return(rep.ExportStewPreviewAutoAcceptanceRule(obj, ApplyRule, Export));
 }
コード例 #7
0
ファイル: SettingBusiness.cs プロジェクト: weedkiller/demo
 public List <PreviewAutoAcceptanceRuleEntity> GetStewPreviewAutoAcceptanceRule(AutoAdditionalAcceptanceCriteriaEntity obj, bool ApplyRule, bool Export)
 {
     return(rep.GetStewPreviewAutoAcceptanceRule(obj, ApplyRule, Export));
 }
コード例 #8
0
ファイル: SettingBusiness.cs プロジェクト: weedkiller/demo
 public void InsertAcceptanceSettingsRunRules(AutoAdditionalAcceptanceCriteriaEntity obj)
 {
     rep.InsertOrUpdateAcceptanceSettings(obj);
 }