public IActionResult Index(string err, int?m, int?y) { DateTime LookupMonth; if (m.HasValue && y.HasValue) { LookupMonth = new DateTime((int)y, (int)m, 1); ViewBag.m = m; ViewBag.y = y; } else { LookupMonth = DateTime.Now; ViewBag.m = LookupMonth.Month; ViewBag.y = LookupMonth.Year; } var ViewModel = new PurchaseViewModel { Purchases = _purchases.FindByMonth(LookupMonth, User.Identity.Name), Categories = _categories.FindAll(User.Identity.Name), PurchaseDate = DateTime.Now.ToString("MM/dd/yyyy") }; ViewModel.Categories.Sort(); ViewModel.Purchases = ViewModel.Purchases.OrderBy(x => x.Category).ToList(); ViewBag.err = err; return(View(ViewModel));//(new Purchase { Year = Year, Month = Month }); }
public IActionResult Index(string err) { var viewModel = new AllPurchaseViewModel { Categories = _categories.FindAll(User.Identity.Name), ToDate = DateTime.Now.ToString("MM/dd/yyyy"), FromDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("MM/dd/yyyy") }; viewModel.Categories.Add("*"); viewModel.Categories.Sort(); if (err != "") { ViewBag.err = err; } return(View(viewModel)); }
public IActionResult Index(string err, int?m, int?y) { var ViewModel = new BudgetViewModel(); ViewModel.Categories = _categories.FindAll(User.Identity.Name); ViewModel.Categories.Sort(); if (m.HasValue) { ViewModel.BudgetMonth = (int)m; } else { ViewModel.BudgetMonth = DateTime.Now.Month; } if (y.HasValue) { ViewModel.BudgetYear = (int)y; } else { ViewModel.BudgetYear = DateTime.Now.Year; } ViewModel.BudgetItems = _budgets.FindAll(User.Identity.Name, ViewModel.BudgetMonth, ViewModel.BudgetYear); ViewModel.BudgetItems = ViewModel.BudgetItems.OrderBy(x => x.Category).ToList(); int TotalBudgetedAmount = 0; foreach (var b in ViewModel.BudgetItems) { TotalBudgetedAmount += b.Amount; } ViewModel.BudgetItems.Add(new BudgetItem { Category = "Total", Amount = TotalBudgetedAmount }); ViewBag.Err = err; return(View(ViewModel));// new BudgetItem { Year = Year, Month = Month }); }
public IActionResult Index(string err, int?month, int?year) { CategoryViewModel CatViewModel = new CategoryViewModel { UserCategories = _categories.FindAll(User.Identity.Name).ToList(), NavigateBackMonth = month, NavigateBackYear = year, Error = err }; CatViewModel.UserCategories.Sort(); /* grab list of user's existing categories, sort * var categories = _categories.FindAll(User.Identity.Name).ToList(); * categories.Sort(); * * // dump into viewbag so we can show on the page * ViewBag.Categories = categories; * * // err may be passed in as url parameter, typically by POST if category exists already * ViewBag.err = err; */ return(View(CatViewModel)); }