Ejemplo n.º 1
0
 /// <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
     });
 }
Ejemplo n.º 2
0
        /// <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);
        }