yambroskin

Untitled

Mar 17th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5.  
  6. namespace Impeltech.EDS.Helper
  7. {
  8.     public class SumHelper
  9.     {
  10.  
  11.      
  12.  
  13.         private List<double> ListSum { get; set; }
  14.  
  15.    
  16.  
  17.         public double CalculateSum(DateTime start, DateTime end, double coefficient, double Sum)
  18.         {
  19.  
  20.             var date = start;
  21.             ListSum = new List<double>();
  22.  
  23.             while (date < end)
  24.             {
  25.  
  26.                 var nextDate =DateHelper.GetNextDate(date, end);
  27.  
  28.                 var price = (nextDate - date).TotalDays / DateHelper.GetDaysInYear(date) * coefficient * 0.01 * Sum;
  29.              
  30.                 ListSum.Add(price);
  31.  
  32.                 date = nextDate;
  33.  
  34.             }
  35.  
  36.  
  37.             return Math.Round(ListSum.Sum(), 2);
  38.         }
  39.  
  40.  
  41.  
  42.     }
  43.  
  44.  
  45. }
Add Comment
Please, Sign In to add comment