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)); }
public JsonResult GetCacheDataInAssessment(jqGridParam jdata, string type) { List <SetAssessmentViewModel> datas = new List <SetAssessmentViewModel>(); if (type == SetAssessmentType.Assessment.ToString()) { if (CacheForIT.IsSet(CacheList.SetAssessment)) { datas = (List <SetAssessmentViewModel>)CacheForIT.Get(CacheList.SetAssessment); //從Cache 抓資料 } } if (type == SetAssessmentType.Auditor.ToString()) { if (CacheForIT.IsSet(CacheList.SetAssessmentAuditor)) { datas = (List <SetAssessmentViewModel>)CacheForIT.Get(CacheList.SetAssessmentAuditor); //從Cache 抓資料 } } if (type == SetAssessmentType.Presented.ToString()) { if (CacheForIT.IsSet(CacheList.SetAssessmentPresented)) { datas = (List <SetAssessmentViewModel>)CacheForIT.Get(CacheList.SetAssessmentPresented); //從Cache 抓資料 } } return(Json(jdata.modelToJqgridResult(datas))); //查詢資料 }
public JsonResult GetCacheDataInUserLog(jqGridParam jdata, string type, string Menu_Id = null, string Browse_Time = null) { List <AccountLogViewModel> datas = new List <AccountLogViewModel>(); if (type == "User") { if (CacheForIT.IsSet(CacheList.userLogInUserDbData)) { datas = (List <AccountLogViewModel>)CacheForIT.Get(CacheList.userLogInUserDbData); //從Cache 抓資料 } } if (type == "Browser") { if (CacheForIT.IsSet(CacheList.userLogInBrowserDbData)) { datas = (List <AccountLogViewModel>)CacheForIT.Get(CacheList.userLogInBrowserDbData); //從Cache 抓資料 } } if (type == "Event") { if (CacheForIT.IsSet(CacheList.userLogInEventDbData)) { datas = (List <AccountLogViewModel>)CacheForIT.Get(CacheList.userLogInEventDbData); //從Cache 抓資料 } } return(Json(jdata.modelToJqgridResult(datas))); //查詢資料 }
public JsonResult GetCacheData(jqGridParam jdata) { List <AccountViewModel> datas = new List <AccountViewModel>(); if (CacheForIT.IsSet(CacheList.userDbData)) { datas = (List <AccountViewModel>)CacheForIT.Get(CacheList.userDbData); //從Cache 抓資料 } return(Json(jdata.modelToJqgridResult(datas))); //查詢資料 }
public JsonResult GetCacheMenuSubData(jqGridParam jdata) { List <MenuSubViewModel> data = new List <MenuSubViewModel>(); if (CacheForIT.IsSet(CacheList.MenuSubDbfileData)) { data = (List <MenuSubViewModel>)CacheForIT.Get(CacheList.MenuSubDbfileData); } return(Json(jdata.modelToJqgridResult(data))); }
/// <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 } }
/// <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 } }
//#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 }