Пример #1
0
        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);
        }
Пример #2
0
        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));

            ;
        }