Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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));
        }