} // NewSync private ActionMetaData CreateActionMetaData( string sActionName, bool bIsSynchronous, ActionStatus status, string comment, int?nCustomerID, int?nUserID ) { var amd = ActionMetaData.Create( InstanceID, sActionName, DB, Log, bIsSynchronous, status, comment, nCustomerID, nUserID ); if (amd.IsComplete() != TriState.Yes) { lock (lockActiveActions) { activeActions[amd.ActionID] = amd; } // lock } // if return(amd); } // CreateActionMetaData
} // PostcodeSaveLog public ActionMetaData PostcodeNuts(int userID, string postcode) { PostcodeNuts instance; ActionMetaData metaData = ExecuteSync(out instance, userID, userID, postcode); return(metaData); } // PostcodeNuts
} // LoadManualVatReturnPeriods public ElapsedTimeInfoActionResult SaveVatReturnData( int nCustomerMarketplaceID, int nHistoryRecordID, int nSourceID, VatReturnRawData[] oVatReturn, RtiTaxMonthRawData[] oRtiMonths ) { SaveVatReturnData oInstance; ActionMetaData oMetaData = ExecuteSync( out oInstance, null, null, nCustomerMarketplaceID, nHistoryRecordID, nSourceID, oVatReturn, oRtiMonths ); return(new ElapsedTimeInfoActionResult { MetaData = oMetaData, Value = oInstance.ElapsedTimeInfo, }); } // SaveVatReturnData
} // BrokerAddBank public BrokerLeadDetailsActionResult BrokerLeadCanFillWizard( int nLeadID, string sLeadEmail, string sContactEmail, CustomerOriginEnum origin ) { BrokerLeadCanFillWizard oInstance; ActionMetaData oResult = ExecuteSync( out oInstance, null, null, nLeadID, sLeadEmail, sContactEmail, origin ); return(new BrokerLeadDetailsActionResult { LeadID = oInstance.LeadID, CustomerID = oInstance.CustomerID, LeadEmail = oInstance.LeadEmail, FirstName = oInstance.FirstName, LastName = oInstance.LastName, MetaData = oResult, }); } // BrokerLeadCanFillWizard
} // BrokerLoadLeadDetails public StringActionResult BrokerSaveCrmEntry( string sType, int nActionID, int nStatusID, string sComment, string sCustomerRefNum, string sContactEmail, CustomerOriginEnum origin ) { BrokerSaveCrmEntry oInstance; ActionMetaData oResult = ExecuteSync( out oInstance, null, null, sType, nActionID, nStatusID, sComment, sCustomerRefNum, sContactEmail, origin ); return(new StringActionResult { MetaData = oResult, Value = oInstance.ErrorMsg, }); } // BrokerSaveCrmEntry
} // BrokerLoadCustomerFiles public BrokerCustomerFileContentsActionResult BrokerDownloadCustomerFile( string sCustomerRefNum, string sContactEmail, int nFileID, CustomerOriginEnum origin ) { BrokerDownloadCustomerFile oInstance; ActionMetaData oResult = ExecuteSync( out oInstance, null, null, sCustomerRefNum, sContactEmail, nFileID, origin ); return(new BrokerCustomerFileContentsActionResult { MetaData = oResult, Name = oInstance.FileName, Contents = oInstance.Contents, }); } // BrokerLoadCustomerFiles
} // SignupUnderwriterMultiOrigin public UserLoginActionResult UserLogin( CustomerOriginEnum?originID, string sEmail, DasKennwort sPassword, string sRemoteIp, string promotionName, DateTime?promotionPageVisitTime ) { UserLogin oInstance; ActionMetaData oMetaData = ExecuteSync( out oInstance, null, null, originID, sEmail, sPassword, sRemoteIp, promotionName, promotionPageVisitTime ); return(new UserLoginActionResult { MetaData = oMetaData, SessionID = oInstance.SessionID, Status = oInstance.Result, ErrorMessage = oInstance.ErrorMessage, }); } // UserLogin
} // BrokerSignup public BrokerPropertiesActionResult BrokerLogin( string sEmail, DasKennwort oPassword, string promotionName, DateTime?promotionPageVisitTime, int uiOriginID ) { BrokerLogin oInstance; ActionMetaData oMetaData = ExecuteSync( out oInstance, null, null, sEmail, oPassword, promotionName, promotionPageVisitTime, uiOriginID ); return(new BrokerPropertiesActionResult { MetaData = oMetaData, Properties = oInstance.Properties, }); } // BrokerLogin
} // LoadCustomerByCreatePasswordToken public SetPasswordActionResult SetCustomerPasswordByToken( Guid token, CustomerOriginEnum origin, DasKennwort password, DasKennwort passwordAgain, bool isBrokerLead, string remoteIP ) { SetCustomerPasswordByToken instance; ActionMetaData oMetaData = ExecuteSync( out instance, null, null, token, origin, password, passwordAgain, isBrokerLead, remoteIP ); return(new SetPasswordActionResult { MetaData = oMetaData, ErrorMsg = instance.ErrorMsg, UserID = instance.UserID, IsBroker = instance.IsBroker, Email = instance.Email, SessionID = instance.SessionID, IsDisabled = instance.IsDisabled, }); } // SetCustomerPasswordByToken
} // CustomerChangePassword public StringActionResult UserUpdateSecurityQuestion( string email, CustomerOriginEnum origin, DasKennwort password, int questionID, string answer ) { UserUpdateSecurityQuestion oInstance; ActionMetaData oMetaData = ExecuteSync( out oInstance, null, null, email, origin, password, questionID, answer ); return(new StringActionResult { MetaData = oMetaData, Value = oInstance.ErrorMessage, }); } // UserUpdateSecurityQuestion
public JsonResult RunNewCreditLine(int Id, int newCreditLineOption) { log.Debug("RunNewCreditLine({0}, {1}) start", Id, newCreditLineOption); NewCreditLineOption typedNewCreditLineOption = (NewCreditLineOption)newCreditLineOption; User underwriter = this.users.GetUserByLogin(User.Identity.Name, null); ActionMetaData amd = ExecuteNewCreditLine(underwriter.Id, Id, typedNewCreditLineOption); // Reload from DB Customer customer = this.customerRepository.Load(Id); string strategyError = amd.Status == ActionStatus.Done ? null : "Error: " + amd.Comment; EZBob.DatabaseLib.Model.Database.CreditResultStatus?status = customer.CreditResult; log.Debug( "RunNewCreditLine({0}, {1}) ended; status = {2}, error = '{3}'", Id, typedNewCreditLineOption, status, strategyError ); return(Json(new { status = (status ?? EZBob.DatabaseLib.Model.Database.CreditResultStatus.WaitingForDecision).ToString(), strategyError = strategyError, })); } // RunNewCreditLine
} //RequalifyCustomer public ActionMetaData SaveApiCall(ApiCallData data) { ActionMetaData amd = Execute<SaveApiCall>(data.CustomerID, null, data); return amd; } // SaveApiCall
} // IsBroker public BrokerPropertiesActionResult BrokerSignup( string sFirmName, string sFirmRegNum, string sContactName, string sContactEmail, string sContactMobile, string sMobileCode, string sContactOtherPhone, DasKennwort password, DasKennwort passwordAgain, string sFirmWebSiteUrl, bool bIsCaptchEnabled, int nBrokerTermsID, string sReferredBy, bool bFCARegistered, string sLicenseNumber, int uiOriginID ) { BrokerSignup oInstance; ActionMetaData oMetaData = ExecuteSync(out oInstance, null, null, sFirmName, sFirmRegNum, sContactName, sContactEmail, sContactMobile, sMobileCode, sContactOtherPhone, password, passwordAgain, sFirmWebSiteUrl, bIsCaptchEnabled, nBrokerTermsID, sReferredBy, bFCARegistered, sLicenseNumber, uiOriginID ); if (oInstance != null) { if (oInstance.Properties.BrokerID > 0) { Execute <BrokerGreeting>(null, oInstance.Properties.BrokerID, oInstance.Properties.BrokerID); //Execute<AddUpdateBrokerAccount>(null, oInstance.Properties.BrokerID, oInstance.Properties.BrokerID); } return(new BrokerPropertiesActionResult { MetaData = oMetaData, Properties = oInstance.Properties, }); } // if return(new BrokerPropertiesActionResult { MetaData = oMetaData, Properties = new BrokerProperties(), }); } // BrokerSignup
} // CustomerAvaliableCredit public ActionMetaData RequalifyCustomer(string customerRefNum, long aliMemberID) { Log.Info("ESI RequalifyCustomer: customerID: {0}, customerID: {1}", customerRefNum, aliMemberID); ActionMetaData amd = Execute<RequalifyCustomer>(null, null, customerRefNum, aliMemberID); return amd; } //RequalifyCustomer
} // SavePricingModelSettings public PricingModelModelActionResult GetPricingScenarioDetails(int underwriterId, long scenarioID) { GetPricingModelScenarios instance; ActionMetaData result = ExecuteSync(out instance, null, underwriterId, scenarioID); return(new PricingModelModelActionResult { MetaData = result, //Value = instance.Model, }); } // GetPricingScenarioDetails
public IntActionResult GetExperianConsumerScore(int customerId) { GetExperianConsumerScore oInstance; ActionMetaData oMetaData = ExecuteSync(out oInstance, customerId, null, customerId); return(new IntActionResult { MetaData = oMetaData, Value = oInstance.Score, }); }
public StringActionResult GetCustomerState(int customerId) { GetCustomerState instance; ActionMetaData metadata = ExecuteSync(out instance, customerId, customerId, customerId); return(new StringActionResult { Value = instance.Result, MetaData = metadata }); }
} // Noop public ActionMetaData StressTestAction(int nLengthInSeconds, string sMsg) { try { int nActiveCount = 0; lock (lockActiveActions) { nActiveCount = activeActions.Count; } // lock sMsg = (sMsg ?? string.Empty).Trim(); Log.Msg("StressTestAction({0}, {1}) method started, {2} currently active actions...", nLengthInSeconds, sMsg, nActiveCount); ActionMetaData amd = NewAsync("Admin.StressTestAction", comment: nLengthInSeconds + " seconds, " + sMsg); if (nLengthInSeconds < 1) { throw new Warning(Log, "StressTestAction length is less than 1 second."); } Log.Msg("StressTestAction({0}, {1}) method: creating a sleeper...", nLengthInSeconds, sMsg); amd.UnderlyingThread = new Thread(() => { for (int i = 1; i <= nLengthInSeconds; i++) { Log.Msg("StressTestAction({0}, {2}) method asleeper: {1}...", nLengthInSeconds, i, sMsg); Thread.Sleep(1000); } // for SaveActionStatus(amd, ActionStatus.Done); Log.Msg("StressTestAction({0}, {2}) method asleeper: completed: {1}.", nLengthInSeconds, amd, sMsg); }); Log.Msg("StressTestAction({0}, {1}) method: starting asleeper...", nLengthInSeconds, sMsg); SaveActionStatus(amd, ActionStatus.Launched); amd.UnderlyingThread.Start(); Log.Msg("StressTestAction({0}, {2}) method: asleeper started: {1}.", nLengthInSeconds, amd, sMsg); Log.Msg("StressTestAction({0}, {1}) method complete.", nLengthInSeconds, sMsg); return(amd); } catch (Exception e) { if (!(e is AException)) { Log.Alert(e, "Exception during StressTestAction() method."); } throw new FaultException(e.Message); } // try } // StressTestAction
public DecimalActionResult GetCurrentCustomerAnnualTurnover(int customerID) { GetCurrentCustomerAnnualTurnover oInstance; ActionMetaData oMetaData = ExecuteSync(out oInstance, customerID, null, customerID); return(new DecimalActionResult { MetaData = oMetaData, Value = oInstance.Turnover, }); }
public ConfigTableActionResult GetConfigTable(int nUnderwriterID, string sTableName) { GetConfigTable strategyInstance; ActionMetaData oMetaData = ExecuteSync(out strategyInstance, null, nUnderwriterID, sTableName); return(new ConfigTableActionResult { MetaData = oMetaData, Table = strategyInstance.Result, }); }
} // CalculateMedal public NullableDateTimeActionResult GetCompanySeniority(int customerId, bool isLimited, int underwriterId) { GetCompanySeniority instance; ActionMetaData result = ExecuteSync(out instance, customerId, underwriterId, customerId, isLimited); return(new NullableDateTimeActionResult { MetaData = result, Value = instance.CompanyIncorporationDate }); }
} // LoadMessagesSentToUser public SlidersDataActionResults GetSlidersData(int customerID) { GetSlidersData instance; ActionMetaData amd = ExecuteSync(out instance, customerID, null, customerID); return(new SlidersDataActionResults { MetaData = amd, SlidersData = instance.Result, }); } // GetSlidersBoundaries
public MessagesListActionResult LoadMessagesSentToUser(int userID) { LoadMessagesSentToUser instance; ActionMetaData amd = ExecuteSync(out instance, null, null, userID); return(new MessagesListActionResult { MetaData = amd, Messages = instance.Result, }); } // LoadMessagesSentToUser
} // BuildMultiBrandLoanSummary public DecisionHistoryResult LoadDecisionHistory(int customerID, int underwriterID) { Ezbob.Backend.Strategies.Misc.LoadDecisionHistory instance; ActionMetaData amd = ExecuteSync(out instance, customerID, underwriterID, customerID); return(new DecisionHistoryResult { MetaData = amd, Model = instance.Result, }); }
} // SetManualDecision public MultiBrandLoanSummaryActionResult BuildMultiBrandLoanSummary(int customerID) { BuildMultiBrandLoanSummary instance; ActionMetaData amd = ExecuteSync(out instance, customerID, null, customerID); return(new MultiBrandLoanSummaryActionResult { MetaData = amd, Summary = instance.Result, }); } // BuildMultiBrandLoanSummary
public IntActionResult GetExperianAccountsCurrentBalance(int customerId, int underwriterId) { GetExperianAccountsCurrentBalance instance; ActionMetaData result = ExecuteSync(out instance, customerId, underwriterId, customerId); return(new IntActionResult { MetaData = result, Value = instance.CurrentBalance }); }
} // GetPricingModelModel public PricingScenarioNameListActionResult GetPricingModelScenarios(int underwriterId) { GetPricingModelScenarios instance; ActionMetaData result = ExecuteSync(out instance, null, underwriterId); return(new PricingScenarioNameListActionResult { MetaData = result, Names = instance.Scenarios, }); } // GetPricingModelScenarios
} // AndRecalculateVatReturnSummaryForAll public VatReturnDataActionResult LoadVatReturnSummary(int nCustomerID, int nMarketplaceID) { LoadVatReturnSummary oInstance; ActionMetaData oMetaData = ExecuteSync(out oInstance, null, null, nCustomerID, nMarketplaceID); return(new VatReturnDataActionResult { MetaData = oMetaData, Summary = oInstance.Summary, }); } // LoadVatReturnSummary
} // ChangeLotteryPlayerStatus public LotteryActionResult PlayLottery(int customerID, Guid playerID) { PlayLottery instance; ActionMetaData amd = ExecuteSync(out instance, customerID, null, playerID); return(new LotteryActionResult { Value = instance.Result, MetaData = amd, }); } // PlayLottery
} // LoadVatReturnSummary public VatReturnPeriodsActionResult LoadManualVatReturnPeriods(int nCustomerID) { LoadManualVatReturnPeriods oInstance; ActionMetaData oMetaData = ExecuteSync(out oInstance, nCustomerID, null, nCustomerID); return(new VatReturnPeriodsActionResult { MetaData = oMetaData, Periods = oInstance.Periods.ToArray(), }); } // LoadManualVatReturnPeriods