public void test_mainstrat() { var ms = new MainStrategy(new MainStrategyArguments { UnderwriterID = 1, CustomerID = 14036, NewCreditLine = NewCreditLineOption.UpdateEverythingAndApplyAutoRules, AvoidAutoDecision = 0, FinishWizardArgs = null, CashRequestID = null, CashRequestOriginator = CashRequestOriginator.Other }); ms.Execute(); }
} // Name /// <exception cref="StrategyAlert">Condition. </exception> public override void Execute() { //this.Result.Value = "STARTED"; // check customer exists ICustomerRepository custRep = ObjectFactory.GetInstance <ICustomerRepository>(); Customer customer = custRep.Get(this.CustomerID); if (customer == null) { // this.Result.Value = "CUSTOMER_NOT_FOUND"; return; } // if if (customer.IsAlibaba == false) { // this.Result.Value = "ALIMEMBER_NOT_FOUND"; return; } // if try { MainStrategy strategy = new MainStrategy(new MainStrategyArguments { UnderwriterID = 1, // TODO: apply real underwriter ID CustomerID = customer.Id, NewCreditLine = NewCreditLineOption.UpdateEverythingAndApplyAutoRules, AvoidAutoDecision = 0, FinishWizardArgs = null, CashRequestID = null, CashRequestOriginator = CashRequestOriginator.RequalifyCustomerStrategy }); strategy.Execute(); } catch (Exception ex1) { throw new StrategyAlert( this, string.Format( "Failed to run main strategy for 'RequalifyCustomer' customer: {0}, {1}", customer.Id, ex1.Message ), ex1 ); } // try } // Execute