//[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)); }
//[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>())); } }