private void MapSagaData(ApplyForCreditCommand message) { Data.CreditCardApplicationId = message.CreditCardApplicationId; Data.ApplicantFirstName = message.ApplicantFirstName; Data.ApplicantLastName = message.ApplicantLastName; Data.ApplicantDateOfBirth = message.ApplicantDateOfBirth; Data.ApplicantSocialSecurityNumber = message.ApplicantSocialSecurityNumber; }
public void Handle(ApplyForCreditCommand message) { Console.WriteLine("Handling " + message.GetType().Name); MapSagaData(message); CreditScoreRequest request = new CreditBureauMessageMapper().CreateRequest(Data); request.CreditBureau = CreditBureaus.Experian; Bus.Send(request); Console.WriteLine("Handling " + message.GetType().Name); }
public void SaveApplicationFor(Applicant applicant) { var applyForCreditCommand = new ApplyForCreditCommand(applicant.CreditCardApplicationId); applyForCreditCommand.ApplicantFirstName = applicant.FirstName; applyForCreditCommand.ApplicantLastName = applicant.LastName; applyForCreditCommand.ApplicantDateOfBirth = applicant.DateOfBirth; applyForCreditCommand.ApplicantSocialSecurityNumber = applicant.SocialSecurityNumber; IBus bus = BusContext.GetBus(); bus.Send(applyForCreditCommand); }