public JsonResult GetItemBook(int groupNo, string aplyNo) { MSGReturnModel <StockDetailViewModel> result = new MSGReturnModel <StockDetailViewModel>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (groupNo == 0 && Cache.IsSet(CacheList.StockMainData)) { var data = (StockDetailViewModel)Cache.Get(CacheList.StockMainData); result.RETURN_FLAG = true; } else if (groupNo == -1) { Cache.Invalidate(CacheList.StockMainData); Cache.Set(CacheList.StockMainData, new List <StockDetailViewModel>()); result.RETURN_FLAG = false; } else { if (Cache.IsSet(CacheList.TreasuryAccessViewData)) { TreasuryAccessViewModel viewdata = (TreasuryAccessViewModel)Cache.Get(CacheList.TreasuryAccessViewData); var _data = Stock.GetDataByGroupNo(groupNo, viewdata.vAplyUnit, aplyNo); Cache.Invalidate(CacheList.StockMainData); Cache.Invalidate(CacheList.StockTempData); Cache.Set(CacheList.StockMainData, _data); Cache.Set(CacheList.StockTempData, new List <StockDetailViewModel>()); result.RETURN_FLAG = true; } } return(Json(result)); }