/// <summary> /// The get saving out. /// </summary> /// <param name="a"> /// The account. /// </param> /// <param name="holder"> /// The holder. /// </param> /// <returns> /// The <see cref="SavingAccountOut"/>. /// </returns> private SavingAccountOut GetSavingOut(SavingAccountEntity a, HumanOut holder) { return(new SavingAccountOut { ChangeAt = a.ChangeAt, Currency = this.cacheProvider.Currencies.FirstOrDefault(o => o.Code == a.Currency), StartDate = a.StartDate, Amount = a.Amount, Bank = this.cacheProvider.Banks.FirstOrDefault(o => o.Code == a.Bank), Description = a.Description, CreatedAt = a.CreatedAt, Holder = holder, IsArchived = a.IsArchived, Number = a.Number, AutomaticRenovation = a.AutomaticRenovation, InterestCapitalization = a.InterestCapitalization, InterestPayment = a.InterestPayment, SavingEndDate = a.SavingEndDate, SavingInterestRate = a.SavingInterestRate }); }
/// <summary> /// The get loan out. /// </summary> /// <param name="a"> /// The account. /// </param> /// <returns> /// The <see cref="LoanAccountOut"/>. /// </returns> private LoanAccountOut GetLoanOut(LoanAccountEntity a, HumanOut humanOut) { var output = new LoanAccountOut { ChangeAt = a.ChangeAt, Currency = this.cacheProvider.Currencies.FirstOrDefault(o => o.Code == a.Currency), StartDate = a.StartDate, Amount = a.Amount, Bank = this.cacheProvider.Banks.FirstOrDefault(o => o.Code == a.Bank), Description = a.Description, CreatedAt = a.CreatedAt, IsArchived = a.IsArchived, Number = a.Number, InitialAmount = a.InitialAmount, InterestNetRate = a.InterestNetRate, LoanEndDate = a.LoanEndDate, Holder = humanOut, LoanInterestRate = a.LoanInterestRate, PremiumPercentage = a.PremiumPercentage, }; return(output); }