Exemplo 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));
        }
Exemplo n.º 2
0
 public JsonResult SetModuleDetailID(int moduleDetailID)
 {
     try
     {
         MenuSession.SetModuleDetailID(this.HttpContext, moduleDetailID);
         return(Json(new { SetResult = "Successfully" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { SetResult = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 3
0
        public ActionResult TaskMenu(int?moduleID)
        {
            if (moduleID == null)
            {
                moduleID = MenuSession.GetModuleID(this.HttpContext);
            }
            else
            {
                MenuSession.SetModuleID(this.HttpContext, (int)moduleID);
            }


            //var moduleDetail = moduleDetailRepository.GetModuleDetailByID((int)moduleID);
            var moduleDetail = moduleDetailRepository.GetAllModuleDetails().ToList().Where(w => (w.ModuleID == moduleID || (w.ModuleID == (GlobalEnums.CBPP? 3: 2) && moduleID == 0 && MenuSession.GetUserLocked(this.HttpContext) == 0)) && w.InActive == 0).OrderBy(o => o.SerialID);

            return(PartialView(moduleDetail));
        }
Exemplo n.º 4
0
        public ActionResult SetTask(int?taskID, string taskName, string taskController)
        {
            if (taskID == null)
            {
                return(Json(new { Success = 0 }));
            }

            int    moduleID = MenuSession.GetModuleID(this.HttpContext);
            Module module   = moduleRepository.GetModuleByID((int)moduleID);

            MenuSession.SetModuleName(this.HttpContext, module.Description);

            MenuSession.SetTaskID(this.HttpContext, (int)taskID);
            MenuSession.SetTaskName(this.HttpContext, taskName);
            MenuSession.SetTaskController(this.HttpContext, taskController);

            return(Json(new { Success = 1 }));
        }
Exemplo n.º 5
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>()));
            }
        }
Exemplo n.º 6
0
        private void VersionValidate()
        {
            if (MenuSession.GetFreshSession(this.HttpContext) == null || MenuSession.GetFreshSession(this.HttpContext) == "Restore")
            {
                foreach (GlobalEnums.FillingLine fillingLine in Enum.GetValues(typeof(GlobalEnums.FillingLine)))
                {
                    this.moduleRepository.ExecuteStoreCommand("UPDATE Configs SET VersionID = " + GlobalEnums.ConfigVersionID((int)fillingLine) + " WHERE ConfigID = " + (int)fillingLine + " AND VersionID < " + GlobalEnums.ConfigVersionID((int)fillingLine), new ObjectParameter[] { });
                }

                if (!this.moduleRepository.VersionValidate(false)) //JUST CHECK ONLY VersionID. THEN CALL AutoUpdates RIGHT BELOW TO UPDATE StoredID IF NEEDED
                {
                    throw new Exception("This web application must be updated. Please contact your administrators.");
                }

                if (!this.moduleRepository.AutoUpdates(MenuSession.GetFreshSession(this.HttpContext) == "Restore"))
                {
                    throw new Exception("This web application must be updated. Please contact your administrators.");
                }
            }
            MenuSession.SetFreshSession(this.HttpContext, "CLOSED");
        }
Exemplo n.º 7
0
        public ActionResult TaskMenu(int?moduleID)
        {
            if (moduleID == null)
            {
                moduleID = MenuSession.GetModuleID(this.HttpContext);
            }
            else
            {
                MenuSession.SetModuleID(this.HttpContext, (int)moduleID);
            }


            int taskID = MenuSession.GetTaskID(this.HttpContext);


            ViewBag.TaskID = taskID;


            //var moduleDetail = moduleDetailRepository.GetModuleDetailByID((int)moduleID);
            var moduleDetail = moduleDetailRepository.GetAllModuleDetails().ToList().Where(w => w.ModuleID == moduleID && w.InActive == 0).OrderBy(o => o.SerialID);

            return(PartialView(moduleDetail));
        }