Ejemplo n.º 1
0
        public JsonResult GetExpensesOverTimeChart()
        {
            var transactions = viewService.GetTransactionViewList().Where(a => a.TargetAccount.Class == ClassIds.Expenses);

            // More than one subclass xx
            if (transactions.Select(t => t.TargetAccount.SubClass).Distinct().Count() > 1)
            {
                var list = chartService.GetSubClassExpensesPerMonth();
                return(new JsonResult(list));
            }
            // only one subclass xx (z.B. Mandant Mannenbach)
            else
            {
                var list = chartService.GetAccountExpensesPerMonth();
                return(new JsonResult(list));
            }
        }