Esempio n. 1
0
        //[OutputCache(NoStore = true, Location = OutputCacheLocation.Server, Duration = 100)]
        public ActionResult MainMenu()
        {
            string moduleName     = MenuSession.GetModuleName(this.HttpContext);
            string taskName       = MenuSession.GetTaskName(this.HttpContext);
            string taskController = MenuSession.GetTaskController(this.HttpContext);

            ViewBag.ModuleName     = moduleName;
            ViewBag.TaskName       = taskName;
            ViewBag.TaskController = taskController;

            ViewBag.GlobalFromDate = HomeSession.GetGlobalFromDate(this.HttpContext);
            ViewBag.GlobalToDate   = HomeSession.GetGlobalToDate(this.HttpContext);



            //BEGIN: Cho nay: sau nay can phai bo di, vi lam nhu the nay khong hay ho gi ca. Thay vao do, se thua ke tu base controller -> de lay userid, locationid, location official name
            var Db = new ApplicationDbContext();

            string aspUserID = User.Identity.GetUserId();
            int    userID    = Db.Users.Where(w => w.Id == aspUserID).FirstOrDefault().UserID;

            ViewBag.LocationName = this.moduleRepository.GetLocationName(userID);
            //BEGIN: Cho nay: sau nay can phai bo di, vi lam nhu the nay khong hay ho gi ca. Thay vao do, se thua ke tu base controller -> de lay userid, locationid, location official name



            var moduleMaster = moduleRepository.GetAllModules().OrderByDescending(o => o.SerialID);

            return(PartialView(moduleMaster));
        }
Esempio n. 2
0
        //[OutputCache(NoStore = true, Location = OutputCacheLocation.Server, Duration = 100)]
        public ActionResult MainMenu()
        {
            try
            {
                this.VersionValidate();

                string moduleName     = MenuSession.GetModuleName(this.HttpContext);
                string taskName       = MenuSession.GetTaskName(this.HttpContext);
                string taskController = MenuSession.GetTaskController(this.HttpContext);
                ViewBag.ModuleName     = moduleName;
                ViewBag.TaskName       = taskName;
                ViewBag.TaskController = taskController;

                ViewBag.GlobalFromDate = HomeSession.GetGlobalFromDate(this.HttpContext);
                ViewBag.GlobalToDate   = HomeSession.GetGlobalToDate(this.HttpContext);



                //BEGIN: Cho nay: sau nay can phai bo di, vi lam nhu the nay khong hay ho gi ca. Thay vao do, se thua ke tu base controller -> de lay userid, locationid, location official name
                var Db = new ApplicationDbContext();

                string aspUserID = User.Identity.GetUserId();
                int    userID    = Db.Users.Where(w => w.Id == aspUserID).FirstOrDefault().UserID;
                ViewBag.LocationName = this.moduleRepository.GetLocationName(userID);
                //BEGIN: Cho nay: sau nay can phai bo di, vi lam nhu the nay khong hay ho gi ca. Thay vao do, se thua ke tu base controller -> de lay userid, locationid, location official name



                var moduleMaster = moduleRepository.GetAllModules().OrderByDescending(p => p.SerialID);

                MenuSession.SetUserLocked(this.HttpContext, 0);
                return(PartialView(moduleMaster));
            }
            catch (Exception e)
            {
                ViewBag.LocationName     = "[USER LOCKED]";
                ViewBag.ExceptionMessage = e.Message;

                MenuSession.SetUserLocked(this.HttpContext, 1);
                return(PartialView(new List <Module>()));
            }
        }