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); }