public LoanBillDetails[] GetBillDetails(LoanBill bill) { var res = new LoanBillDetails[bill.stages]; for (int i = 0; i < res.Length; i++) { res[i] = CreateBillDetail(i, bill); } return(res); }
private LoanBillDetails CreateBillDetail(int i, LoanBill bill) { var t = bill.CreateData; for (int j = 0; j < bill.stages; j++) { t += bill.Cycle; } //var ts = bill.Cycle * bill.stages; var res = new LoanBillDetails { Current = i + 1, StartTime = bill.CreateData, Deadline = t, Interest = (bill.stages - i) * bill.Value / bill.stages * bill.DailyRatio * 30, Principal = bill.Value / bill.stages, MaxTime = bill.stages, transitionId = bill.transitionId, }; res.Value = res.Interest + res.Principal; return(res); }