public ActionResult Index()
        {
            // Reset ViewModelList Session
            if (Session["ViewModelList"] != null)
            {
                Session["ViewModelList"] = null;
            }

            // Validate log in and user access
            UserAccessSession UASession = (UserAccessSession)Session["UserAccess"];

            if (UASession == null)
            {
                return(RedirectToAction("Login", "Account"));
            }

            Session["CurrentPage"] = new CurrentPageSession("HOME", "HOME", "LOG");

            HomeManager   HManager   = new HomeManager();
            UserSession   user       = (UserSession)Session["User"];
            HomeViewModel HViewModel = new HomeViewModel();

            Session["MenuItemNotif"] = HManager.GetMenuItemNotification(user.Username);
            Session["RawItemNotif"]  = HManager.GetRawItemNotification(user.Username);
            Session["VendorNotif"]   = HManager.GetVendorItemNotification(user.Username);
            HViewModel.MenuItemNotif = HManager.GetMenuItemNotification(user.Username);
            HViewModel.RawItemNotif  = HManager.GetRawItemNotification(user.Username);
            HViewModel.VendorNotif   = HManager.GetVendorItemNotification(user.Username);
            AccountManager.LogDateTime(user.Username);
            return(View(HViewModel));
        }