Esempio n. 1
0
        public int GetMonthCountUntilGoalIsReachedOneUser(String username, String password)
        {
            try
            {
                int            monthCount;
                List <Balance> balances       = (List <Balance>)ChartController.Instance().ChartRepresenation();
                decimal        averageBalance = 0;
                decimal        currentSum     = 0;

                currentSum = balances.Sum(x => x.Amount);       //Su LINQ

                averageBalance = currentSum / balances.Count;
                //Goal goal = (Goal)ParseGoal();
                var goal  = ParseOneUserGoal(username, password);
                var goals = from _goal in goal
                            select(int) Math.Round((_goal.goalAmount - currentSum) / averageBalance);

                monthCount = goals.Single();
                return(monthCount);
            }
            catch (Exception e)
            {
                // _logger.LogError(message: e.ToString());
                return(-1);
            }
        }