private MonthlyExpenseSummary LoadData()
        {
            MonthlyExpenseSummary monthlyExpenseSummary = new MonthlyExpenseSummary();
            monthlyExpenseSummary.AccountOwners = OwnerNames.Owners;
            monthlyExpenseSummary.AccountOwnersInCalc = OwnerNames.OwnersInCalc;
            AddDatesAndExpenses(monthlyExpenseSummary);

            return monthlyExpenseSummary;
        }
        private void AddDatesAndExpenses(MonthlyExpenseSummary monthlyExpenseSummary)
        {
            DateTime startDate = new DateTime(DateTime.Now.Year, 1, 1);
            DateTime endDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);

            var expenses = new MakeItClear.Service.Moke.AccountsService().GetMonthlyExpensesDetails().OrderBy(x => x.Date).ToList();

            while (startDate <= endDate)
            {
                var monthlyExpenseItem = new MonthlyExpenseItemModel();
                monthlyExpenseItem.Date = startDate.ToString(DateToMonthYearFormat);
                AddIncomesForOwners(monthlyExpenseItem, monthlyExpenseSummary.AccountOwners);
                AddExpensesForOwners(monthlyExpenseItem, monthlyExpenseSummary.AccountOwners, expenses);
                CalculateCommonExpense(monthlyExpenseItem, monthlyExpenseSummary.AccountOwnersInCalc, expenses);

                monthlyExpenseSummary.MonthlyExpenses.Add(monthlyExpenseItem);
                startDate = startDate.AddMonths(1);
            }
        }