public void OnActionExecuting(ActionExecutingContext context)
        {
            Controllers.BaseController.BaseController_AppMain Base_Controller = context.Controller as Controllers.BaseController.BaseController_AppMain;

            /*
             * if (Base_Controller.VerifyToken())
             * {
             *      return;
             * }
             * else
             * {
             *      Global.MsgReturn_TokenVerify msgObj = new Global.MsgReturn_TokenVerify();
             *      ContentResult resultObj = new ContentResult();
             *      resultObj.Content = MessageHelper.ExecuteFalse(Global.MsgMap.MsgCodeMap[Global.MsgKeyMap.MsgKey_Login_Needed], Global.MsgMap.MsgContentMap[Global.MsgKeyMap.MsgKey_Login_Needed]);
             *      context.Result = resultObj;
             * }
             */
        }
예제 #2
0
        public void OnActionExecuting(ActionExecutingContext context)
        {
            Controllers.BaseController.BaseController_AppMain Base_Controller = context.Controller as Controllers.BaseController.BaseController_AppMain;
            string package_name = Base_Controller._appLoader.GetQueryParam(context.HttpContext.Request, "package_name");
            string uname        = Base_Controller.GetAccountInfoFromBasicController("name");
            Dictionary <string, string> paramsMap = new Dictionary <string, string>();

            paramsMap.Add("@uid", uname);
            DataTable dtData = Base_Controller._appLoader.ExecuteSelectWithConditionsReturnDT(AppMain.Global.GlobalDefines.DB_KEY_IKCODER_APPMAIN, AppMain.Global.MapStoreProcedures.ikcoder_appmain.spa_operation_students_coursepackage, paramsMap);

            DataRow[] rows = dtData.Select("course_name='" + package_name + "'");
            if (rows.Length > 0)
            {
                return;
            }
            else
            {
                ContentResult resultObj = new ContentResult();
                resultObj.Content = MessageHelper.ExecuteFalse(Global.MsgMap.MsgCodeMap[Global.MsgKeyMap.MsgKey_Package_AccessDenied], Global.MsgMap.MsgContentMap[Global.MsgKeyMap.MsgKey_Package_AccessDenied]);
                context.Result    = resultObj;
            }
        }
예제 #3
0
 public void OnActionExecuting(ActionExecutingContext context)
 {
     Controllers.BaseController.BaseController_AppMain Base_Controller = context.Controller as Controllers.BaseController.BaseController_AppMain;
     Base_Controller._appLoader.ConnectDB(Global.GlobalDefines.DB_KEY_IKCODER_APPMAIN);
     Base_Controller._appLoader.LoadSPS(Global.GlobalDefines.DB_SPSMAP_FILE);
 }
예제 #4
0
 public void OnActionExecuted(ActionExecutedContext context)
 {
     Controllers.BaseController.BaseController_AppMain Base_Controller = context.Controller as Controllers.BaseController.BaseController_AppMain;
     Base_Controller._appLoader.CloseDB();
 }
예제 #5
0
 public void OnActionExecuting(ActionExecutingContext context)
 {
     Controllers.BaseController.BaseController_AppMain Base_Controller = context.Controller as Controllers.BaseController.BaseController_AppMain;
     Base_Controller._appLoader.InitApiConfigs(Global.GlobalDefines.SY_CONFIG_FILE);
 }