示例#1
0
        public JsonResult GetMenuSubData(MenuSubViewModel dataModel)
        {
            MSGReturnModel result = new MSGReturnModel();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Message_Type.not_Find_Any.GetDescription();

            try
            {
                var queryResult = SystemForITRepository.getMenuSub(dataModel);

                result.RETURN_FLAG = queryResult.Item1;

                CacheForIT.Invalidate(CacheList.MenuSubDbfileData);             //清除
                CacheForIT.Set(CacheList.MenuSubDbfileData, queryResult.Item2); //把資料存到 Cache

                if (!result.RETURN_FLAG)
                {
                    result.DESCRIPTION = Message_Type.not_Find_Any.GetDescription();
                }
            }
            catch (Exception ex)
            {
                result.RETURN_FLAG = false;
                result.DESCRIPTION = ex.Message;
            }

            return(Json(result));
        }
示例#2
0
 /// <summary>
 /// 使用者logCache
 /// </summary>
 /// <param name="datas"></param>
 /// <param name="type"></param>
 private void SetCacheDataInAccountLog(List <AccountLogViewModel> datas, string type)
 {
     if (type == "User")
     {
         CacheForIT.Invalidate(CacheList.userLogInUserDbData); //清除
         CacheForIT.Set(CacheList.userLogInUserDbData, datas); //把資料存到 Cache
     }
     if (type == "Browser")
     {
         CacheForIT.Invalidate(CacheList.userLogInBrowserDbData); //清除
         CacheForIT.Set(CacheList.userLogInBrowserDbData, datas); //把資料存到 Cache
     }
     if (type == "Event")
     {
         CacheForIT.Invalidate(CacheList.userLogInEventDbData); //清除
         CacheForIT.Set(CacheList.userLogInEventDbData, datas); //把資料存到 Cache
     }
 }
示例#3
0
 /// <summary>
 /// 權限設定Cache
 /// </summary>
 /// <param name="datas"></param>
 /// <param name="type"></param>
 private void SetCacheDataInAssessment(List <SetAssessmentViewModel> datas, SetAssessmentType type)
 {
     if (type == SetAssessmentType.Assessment)
     {
         CacheForIT.Invalidate(CacheList.SetAssessment); //清除
         CacheForIT.Set(CacheList.SetAssessment, datas); //把資料存到 Cache
     }
     if (type == SetAssessmentType.Auditor)
     {
         CacheForIT.Invalidate(CacheList.SetAssessmentAuditor); //清除
         CacheForIT.Set(CacheList.SetAssessmentAuditor, datas); //把資料存到 Cache
     }
     if (type == SetAssessmentType.Presented)
     {
         CacheForIT.Invalidate(CacheList.SetAssessmentPresented); //清除
         CacheForIT.Set(CacheList.SetAssessmentPresented, datas); //把資料存到 Cache
     }
 }
示例#4
0
        //#endregion

        //#region set Cache Data

        /// <summary>
        /// 帳號資料Cache
        /// </summary>
        /// <param name="datas"></param>
        private void SetCacheData(List <AccountViewModel> datas)
        {
            CacheForIT.Invalidate(CacheList.userDbData); //清除
            CacheForIT.Set(CacheList.userDbData, datas); //把資料存到 Cache
        }