public static CompanyDataRequest Create(ISellerCompanyData data) => new CompanyDataRequest { CompanyFounded = data.Founded, CompanyName = data.Name, CompanyNumber = data.Number, DirectorName = data.DirectorName, };
private CompanyDataRequest CreateCompanyDataRequest(ISellerCompanyData companyData) => new CompanyDataRequest() { CompanyFounded = companyData.Founded, CompanyNumber = companyData.Number, CompanyName = companyData.Name, DirectorName = companyData.DirectorName };
public static CompanyDataRequest FromCompanyData(this ISellerCompanyData companyData) => new CompanyDataRequest { CompanyFounded = companyData.Founded, CompanyNumber = companyData.Number, CompanyName = companyData.Name, DirectorName = companyData.DirectorName };
public SubmitBusinessLoansCommand( ISellerCompanyData companyData, decimal interestRatePerAnnum, decimal loanAmount) { this.CompanyData = companyData ?? throw new ArgumentNullException(nameof(companyData)); this.InterestRatePerAnnum = interestRatePerAnnum; this.LoanAmount = loanAmount; }
/// <summary> /// Map SellerCompanyData model to company data request. /// </summary> /// <returns>A new instance of CompanyDataRequest model with mapped properties.</returns> public static CompanyDataRequest SellerCompanyDataToCompanyDataRequest(ISellerCompanyData companyData) { return(new CompanyDataRequest { CompanyFounded = companyData.Founded, CompanyNumber = companyData.Number, CompanyName = companyData.Name, DirectorName = companyData.DirectorName }); }
public static CompanyDataRequest MapFromSellerCompanyData(ISellerCompanyData src) { return(new CompanyDataRequest { CompanyFounded = src.Founded, CompanyName = src.Name, CompanyNumber = src.Number, DirectorName = src.DirectorName }); }
// Normally I would do it with AutoMapper public static CompanyDataRequest ToCompanyDataRequest(this ISellerCompanyData seller) { return(new CompanyDataRequest { CompanyFounded = seller.Founded, CompanyNumber = seller.Number, CompanyName = seller.Name, DirectorName = seller.DirectorName }); }
public SubmitConfidentialInvoiceDiscountCommand( decimal totalLedgerNetworth, decimal advancePercentage, decimal vatRate, ISellerCompanyData companyData) { this.TotalLedgerNetworth = totalLedgerNetworth; this.AdvancePercentage = advancePercentage; this.VatRate = vatRate; this.CompanyData = companyData ?? throw new ArgumentNullException(nameof(companyData)); }
private int CallConfidentialInvoiceWebService(ISellerCompanyData companyData, ConfidentialInvoiceDiscount cid) { var companyDataRequest = GetCompanyDataRequest(companyData); var result = _confidentialInvoiceWebService.SubmitApplicationFor( companyDataRequest, cid.TotalLedgerNetworth, cid.AdvancePercentage, cid.VatRate); return(ProcessApplicationResult(result)); }
/// <inheritdoc /> public int SubmitForConfidentialInvoiceDiscount(ISellerCompanyData companyData, ConfidentialInvoiceDiscount cid) { var result = _confidentialInvoiceWebService.SubmitApplicationFor( new CompanyDataRequest { CompanyFounded = companyData.Founded, CompanyNumber = companyData.Number, CompanyName = companyData.Name, DirectorName = companyData.DirectorName }, cid.TotalLedgerNetworth, cid.AdvancePercentage, cid.VatRate); return((result.Success) ? result.ApplicationId ?? -1 : -1); }
/// <summary> /// /// </summary> /// <param name="companyData"></param> /// <returns></returns> public int SubmitApplication(ISellerCompanyData companyData) { using (IKernel kernel = new StandardKernel(new NinjectBindings())) { IMapper mapper = kernel.Get <IMapper>(); var companyDataRequest = mapper.Map <ISellerCompanyData, CompanyDataRequest>(companyData); var result = _confidentialInvoiceService.SubmitApplicationFor(companyDataRequest, _confidentialInvoiceDiscountProduct.TotalLedgerNetworth, _confidentialInvoiceDiscountProduct.AdvancePercentage, _confidentialInvoiceDiscountProduct.VatRate); return((result.Success) ? result.ApplicationId ?? -1 : -1); } }
public int SubmitApplicationFor(ISellerCompanyData applicantData) { var result = _confidentialInvoiceWebService.SubmitApplicationFor( new CompanyDataRequest { CompanyFounded = applicantData.Founded, CompanyNumber = applicantData.Number, CompanyName = applicantData.Name, DirectorName = applicantData.DirectorName }, TotalLedgerNetworth, AdvancePercentage, VatRate); return((result.Success) ? result.ApplicationId ?? -1 : -1); }
private int SubmitCompanyDataRequest(ISellerCompanyData application, ConfidentialInvoiceDiscount cid) { var companyDataRequest = CreateCompanyDataRequest(application); var result = _confidentialInvoiceWebService.SubmitApplicationFor( companyDataRequest, cid.TotalLedgerNetworth, cid.AdvancePercentage, cid.VatRate); if (!result.Success) { return(-1); } return(result.ApplicationId ?? -1); }
/// <summary> /// /// </summary> /// <param name="companyData"></param> /// <returns></returns> public int SubmitApplication(ISellerCompanyData companyData) { using (IKernel kernel = new StandardKernel(new NinjectBindings())) { IMapper mapper = kernel.Get <IMapper>(); var companyDataRequest = mapper.Map <ISellerCompanyData, CompanyDataRequest>(companyData); var loansRequest = mapper.Map <IBusinessLoansProduct, LoansRequest>(_businessLoansProduct); var result = _businessLoansService.SubmitApplicationFor(companyDataRequest, loansRequest); return((result.Success) ? result.ApplicationId ?? -1 : -1); } }
private int CallBusinessLoansService(ISellerCompanyData companyData, BusinessLoans loans) { var companyDataRequest = GetCompanyDataRequest(companyData); var result = _businessLoansService.SubmitApplicationFor( companyDataRequest, new LoansRequest { InterestRatePerAnnum = loans.InterestRatePerAnnum, LoanAmount = loans.LoanAmount }); return(ProcessApplicationResult(result)); }
public CompanyDataRequest MapToRequest(ISellerCompanyData companyData) { if (companyData is null) { throw new ArgumentNullException(nameof(companyData)); } return(new CompanyDataRequest { CompanyFounded = companyData.Founded, CompanyNumber = companyData.Number, CompanyName = companyData.Name, DirectorName = companyData.DirectorName }); }
/// <inheritdoc /> public int SubmitApplicationForBusinessLoans(ISellerCompanyData companyData, BusinessLoans loans) { var result = _businessLoansService.SubmitApplicationFor(new CompanyDataRequest { CompanyFounded = companyData.Founded, CompanyNumber = companyData.Number, CompanyName = companyData.Name, DirectorName = companyData.DirectorName }, new LoansRequest { InterestRatePerAnnum = loans.InterestRatePerAnnum, LoanAmount = loans.LoanAmount }); return((result.Success) ? result.ApplicationId ?? -1 : -1); }
private int SubmitBusinessLoanRequest(ISellerCompanyData companyData, BusinessLoans loan) { var companyDataRequest = CreateCompanyDataRequest(companyData); var loanApplication = new LoansRequest { InterestRatePerAnnum = loan.InterestRatePerAnnum, LoanAmount = loan.LoanAmount }; var result = _businessLoansService.SubmitApplicationFor(companyDataRequest, loanApplication); if (!result.Success) { return(-1); } return(result.ApplicationId ?? -1); }
/// <summary> /// /// </summary> /// <param name="companyData"></param> /// <returns></returns> public int SubmitApplication(ISellerCompanyData companyData) { return(_selectInvoiceService.SubmitApplicationFor(companyData.Number.ToString(), _selectiveInvoiceDiscountProduct.InvoiceAmount, _selectiveInvoiceDiscountProduct.AdvancePercentage)); }
public int SubmitApplicationFor(ISellerCompanyData applicantData) => _selectInvoiceService.SubmitApplicationFor(applicantData.Number.ToString(), InvoiceAmount, AdvancePercentage);
public ApplicationBuilder WithSellerCompanyData(ISellerCompanyData companyData) { this.sellerCompanyData = companyData; return(this); }
/// <inheritdoc /> public int SubmitApplicationForSelectiveInvoiceDiscount(ISellerCompanyData companyData, SelectiveInvoiceDiscount sid) { return(_selectInvoiceService.SubmitApplicationFor(companyData.Number.ToString(), sid.InvoiceAmount, sid.AdvancePercentage)); }