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