public void CalculateBudgetStatistics(Month currentMonthInfo) { var monthBudgetStats = new BudgetStatistics(); currentMonthInfo.BudgetStatistics = monthBudgetStats; monthBudgetStats.RequiredTotalSpent = CalculateRequiredSpent(currentMonthInfo.RequiredExpenses, currentMonthInfo); monthBudgetStats.MoneyLeftoverToSpendOnLuxury = CalculateMoneyLeftoverToSpendOnLuxury(currentMonthInfo); monthBudgetStats.MonthlyTotalSpent = CalculateMonthlyTotal(currentMonthInfo.MonthlyExpenses); monthBudgetStats.LuxuryTotalSpent = CalculateLuxuryTotal(currentMonthInfo.LuxuryExpenses); monthBudgetStats.TotalSpentPerMonth = CalculateTotalSpentPerMonth(monthBudgetStats); monthBudgetStats.TotalRemaining = CalculateTotalRemaining(monthBudgetStats, currentMonthInfo); }
private double CalculateTotalRemaining(BudgetStatistics monthBudgetStats, Month currentMonthInfo) { return(currentMonthInfo.TotalPay - (monthBudgetStats.RequiredTotalSpent + monthBudgetStats.LuxuryTotalSpent + monthBudgetStats.MonthlyTotalSpent)); }
private double CalculateTotalSpentPerMonth(BudgetStatistics monthBudgetStats) { return(monthBudgetStats.RequiredTotalSpent + monthBudgetStats.LuxuryTotalSpent + monthBudgetStats.MonthlyTotalSpent); }