public void setBalance() { var firstDayOfMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddSeconds(-1); MonthBalance = 0; ExpensesValue = 0; var iexpenseList = expenseRep.GetExpensesAsync().Result; var ibudgetList = budgetRep.GetBudgetsAsync().Result; foreach (Expense i in iexpenseList) { if (i.Date >= firstDayOfMonth && i.Date <= lastDayOfMonth) { ExpensesValue += i.Value; } } foreach (Budget i in ibudgetList) { if (i.Date == firstDayOfMonth) { MonthBalance = i.MonthlyBudget - ExpensesValue; isBalanceSet = true; break; } } }