public void Update(LoanProductRequirements requirements)
 {
     Contract.Requires<ArgumentNullException>(requirements.IsNotNull());
     this.MinWorkOnLastJobInMonths = requirements.MinWorkOnLastJobInMonths;
     this.MinSalary = requirements.MinSalary;
     this.NeedEarningsRecord = requirements.NeedEarningsRecord;
     this.NeedGuarantors = requirements.NeedGuarantors;
     this.GuarantorsCount = requirements.GuarantorsCount;
     var tempApprovers = requirements.Approvers.ToList();
     this.Approvers.Clear();
     foreach (var approver in tempApprovers)
     {
         Approvers.Add(approver);
     }
 }
Beispiel #2
0
        public void Update(LoanProductRequirements requirements)
        {
            Contract.Requires <ArgumentNullException>(requirements.IsNotNull());
            this.MinWorkOnLastJobInMonths = requirements.MinWorkOnLastJobInMonths;
            this.MinSalary          = requirements.MinSalary;
            this.NeedEarningsRecord = requirements.NeedEarningsRecord;
            this.NeedGuarantors     = requirements.NeedGuarantors;
            this.GuarantorsCount    = requirements.GuarantorsCount;
            var tempApprovers = requirements.Approvers.ToList();

            this.Approvers.Clear();
            foreach (var approver in tempApprovers)
            {
                Approvers.Add(approver);
            }
        }
Beispiel #3
0
 public LoanProductRequirements(LoanProductRequirements requirements)
 {
     this.Update(requirements);
 }
 public LoanProductRequirements(LoanProductRequirements requirements)
 {
     this.Update(requirements);
 }