public int CigsNotSmoked() { int result = UserMilestones.Where(s => s.Date <= DateTime.Now) .Sum(p => CigsPerDay - p.Target); var quitDate = UserMilestones.OrderBy(s => s.Date).First(s => s.Target == 0).Date; if (quitDate < DateTime.Now) { result += (DateTime.Now - quitDate).Days; } return(result); }
public decimal GetMoneySaved() { decimal result = UserMilestones.Where(s => s.Date <= DateTime.Now) .Sum(p => CigsPerDay - p.Target); var quitDate = UserMilestones.OrderBy(s => s.Date).First(s => s.Target == 0).Date; if (quitDate < DateTime.Now) { result += (DateTime.Now - quitDate).Days; } result *= PricePerPack; return(Decimal.Round(result, 2)); ; }