public bool IsSummaryModified(OwnerStatementSummaryItem finalizedSummary, OwnerStatementSummaryItem currentSummary) { return(!ConversionHelper.MoneyEqual(finalizedSummary.TotalRevenue, currentSummary.TotalRevenue) || !ConversionHelper.MoneyEqual(finalizedSummary.BeginBalance, currentSummary.BeginBalance) || !ConversionHelper.MoneyEqual(finalizedSummary.CleaningFees, currentSummary.CleaningFees) || !ConversionHelper.MoneyEqual(finalizedSummary.AdvancePayments, currentSummary.AdvancePayments) || !ConversionHelper.MoneyEqual(finalizedSummary.EndingBalance, currentSummary.EndingBalance) || !ConversionHelper.MoneyEqual(finalizedSummary.ManagementFees, currentSummary.ManagementFees) || !ConversionHelper.MoneyEqual(finalizedSummary.UnitExpenseItems, currentSummary.UnitExpenseItems) || !ConversionHelper.MoneyEqual(finalizedSummary.TaxCollected, currentSummary.TaxCollected)); }
private OwnerStatementSummaryItem MapOwnerStatementToSummaryItem(OwnerStatement ownerStatement) { var summaryItem = new OwnerStatementSummaryItem(); summaryItem.BeginBalance = ownerStatement.BeginBalance; summaryItem.CleaningFees = ownerStatement.CleaningFees; summaryItem.ManagementFees = ownerStatement.ManagementFees; summaryItem.UnitExpenseItems = ownerStatement.UnitExpenseItems; summaryItem.TaxCollected = ownerStatement.TaxCollected; summaryItem.AdvancePayments = ownerStatement.AdvancePayments; summaryItem.TotalRevenue = ownerStatement.TotalRevenue; summaryItem.Payout = 0; // no individual property payout summaryItem.EndingBalance = ownerStatement.Balance; return(summaryItem); }
private OwnerStatementSummaryItem MapOwnerStatementToSummaryItem(OwnerStatementViewModel ownerStatement) { var summaryItem = new OwnerStatementSummaryItem(); summaryItem.BeginBalance = ownerStatement.BeginBalance; summaryItem.CleaningFees = ownerStatement.CleaningFees; summaryItem.ManagementFees = ownerStatement.ManagementFees; summaryItem.UnitExpenseItems = ownerStatement.UnitExpensesTotal; summaryItem.TaxCollected = ownerStatement.TaxCollected; summaryItem.AdvancePayments = ownerStatement.AdvancementPaymentsTotal; summaryItem.TotalRevenue = ownerStatement.TotalRevenue; summaryItem.Payout = ownerStatement.Payout; summaryItem.EndingBalance = ownerStatement.EndingBalance; return(summaryItem); }
public void MapData(OwnerStatementSummaryItem from, ref OwnerStatement to, DateTime statementMonth, string payoutMethod) { to.TotalRevenue = Math.Round(from.TotalRevenue, 2); to.TaxCollected = Math.Round(from.TaxCollected, 2); to.CleaningFees = Math.Round(from.CleaningFees, 2); to.ManagementFees = Math.Round(from.ManagementFees, 2); to.UnitExpenseItems = Math.Round(from.UnitExpenseItems, 2); to.AdvancePayments = Math.Round(from.AdvancePayments, 2); to.BeginBalance = Math.Round(from.BeginBalance, 2); to.Balance = Math.Round(from.EndingBalance, 2); to.PropertyCode = payoutMethod; to.Month = statementMonth.Month; to.Year = statementMonth.Year; to.StatementStatus = StatementStatus.Finalized; to.FinalizedBy = HttpContext.Current.User.Identity.Name; to.FinalizedDate = ConversionHelper.EnsureUtcDate(DateTime.Today); // (new DateTime(to.Year, to.Month, 15).AddMonths(1)); }