public OwnerStatementSummaryModel(DojoDbContext context = null)
        {
            StatementMonth = DateTime.Now; // default to current month
            if (context != null)
            {
                OwnerName = ClaimProvider.GetFriendlyName(context);
            }

            ItemTotal    = new OwnerStatementSummaryItem();
            SummaryItems = new List <OwnerStatementSummaryItem>();
        }
        public OwnerStatementSummaryItem SumTotal(List <OwnerStatementSummaryItem> summaryItems)
        {
            OwnerStatementSummaryItem itemTotal = new OwnerStatementSummaryItem();

            foreach (var item in summaryItems)
            {
                itemTotal.PropertyID        = "TOTALS";
                itemTotal.Address           = "TOTALS";
                itemTotal.AdvancePayments  += Math.Round(item.AdvancePayments, 2);
                itemTotal.BeginBalance     += Math.Round(item.BeginBalance, 2);
                itemTotal.CleaningFees     += Math.Round(item.CleaningFees, 2);
                itemTotal.EndingBalance    += Math.Round(item.EndingBalance, 2);
                itemTotal.ManagementFees   += Math.Round(item.ManagementFees, 2);
                itemTotal.TaxCollected     += Math.Round(item.TaxCollected, 2);
                itemTotal.TotalRevenue     += Math.Round(item.TotalRevenue, 2);
                itemTotal.UnitExpenseItems += Math.Round(item.UnitExpenseItems, 2);
            }
            return(itemTotal);
        }