public void GivenCorrectinputs_WhenRequestedLessThanAvailableMatchFound_ThenEligible() { var reader = new Mock <IReader>(); var lender = new Lenders { Name = "Bob", Amount = 1000, Rate = 0.075m }; reader.Setup(x => x.Read(It.IsAny <string>())).Returns(new List <Lenders> { lender }); var output = new Mock <IOutputStream>(); output.Setup(x => x.Write(It.IsAny <QuoteResults>())) .Verifiable(); var calcEngine = new Mock <ICalculator>(); var args = new[] { "market.csv", 1000.ToString() }; var calculationApp = new CalculateRateApp( reader.Object, output.Object, calcEngine.Object, 36); calculationApp.Run(args); output.Verify(); }
internal LendersBLL MapLender(Lenders Lender) { try { LendersBLL LenderBLL = null; if (Lender != null) { LenderBLL = new LendersBLL() { LenderID = Lender.LenderID, LenderStartDate = Lender.LenderStartDate, LenderEndDate = Lender.LenderEndDate, LenderOrganization = Lender.LenderOrganization, IsFinished = Lender.IsFinished, KSACity = new KSACitiesBLL().MapKSACity(Lender.KSACities), EmployeeCareerHistory = new EmployeesCareersHistoryBLL().MapEmployeeCareerHistory(Lender.EmployeesCareersHistory), CreatedBy = new EmployeesCodesBLL().MapEmployeeCode(Lender.CreatedByNav), CreatedDate = Lender.CreatedDate }; } return(LenderBLL); } catch { throw; } }
public virtual Result EndLender() { try { Result result; if (this.LenderEndReason.Trim().Length <= 0) { result = new Result() { Entity = this, EnumType = typeof(LendersValidationEnum), EnumMember = LendersValidationEnum.RejectedBecauseEndReasonRequired.ToString(), }; return(result); } this.EmployeeCareerHistory = new EmployeesCareersHistoryBLL().GetByEmployeeCareerHistoryID(this.EmployeeCareerHistory.EmployeeCareerHistoryID); Lenders Lender = new Lenders() { LenderID = this.LenderID, LenderStartDate = this.LenderStartDate, LenderEndDate = this.LenderEndDate, LenderOrganization = this.LenderOrganization, EmployeeCareerHistoryID = this.EmployeeCareerHistory.EmployeeCareerHistoryID, KSACityID = this.KSACity.KSACityID, LenderEndReason = this.LenderEndReason, IsFinished = true, LastUpdatedDate = DateTime.Now, LastUpdatedBy = this.LoginIdentity.EmployeeCodeID }; this.LenderID = new LendersDAL().EndLender(Lender); new BaseAssigningsBLL() { LoginIdentity = this.LoginIdentity }.BreakLastAssigning(this.EmployeeCareerHistory.EmployeeCode.EmployeeCodeID, this.LenderEndDate, AssigningsReasonsEnum.LenderFinished); result = new Result() { Entity = this, EnumType = typeof(LendersValidationEnum), EnumMember = LendersValidationEnum.Done.ToString(), }; return(result); } catch { throw; } }
public virtual Result Update() { try { this.EmployeeCareerHistory = new EmployeesCareersHistoryBLL().GetByEmployeeCareerHistoryID(this.EmployeeCareerHistory.EmployeeCareerHistoryID); Result result = this.IsValid(); if (result == null) { if (this.IsFinished) { result = new Result() { Entity = this, EnumType = typeof(LendersValidationEnum), EnumMember = LendersValidationEnum.RejectedBecauseAlreadyFinished.ToString(), }; return(result); } Lenders Lender = new Lenders() { LenderID = this.LenderID, LenderStartDate = this.LenderStartDate, LenderEndDate = this.LenderEndDate, LenderOrganization = this.LenderOrganization, EmployeeCareerHistoryID = this.EmployeeCareerHistory.EmployeeCareerHistoryID, KSACityID = this.KSACity.KSACityID, IsFinished = this.IsFinished, LastUpdatedDate = DateTime.Now, LastUpdatedBy = this.LoginIdentity.EmployeeCodeID }; this.LenderID = new LendersDAL().Update(Lender); result = new Result() { Entity = this, EnumType = typeof(LendersValidationEnum), EnumMember = LendersValidationEnum.Done.ToString(), }; return(result); } else { return(result); } } catch { throw; } }