public JsonResult DeleteReceivelData(TreasuryMailReceivelViewModel model)
        {
            MSGReturnModel <bool> result = new MSGReturnModel <bool>();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription();
            if (Cache.IsSet(CacheList.TreasuryMailContentDetailData))
            {
                var tempData       = (List <TreasuryMailReceivelViewModel>)Cache.Get(CacheList.TreasuryMailContentReceiveData);
                var deleteTempData = tempData.FirstOrDefault(x => x.FUNC_ID == model.FUNC_ID);
                if (deleteTempData != null)
                {
                    //判斷是否新增資料
                    if (deleteTempData.vStatus == "A")
                    {
                        tempData.Remove(deleteTempData);
                    }
                    else
                    {
                        deleteTempData.vStatus   = "D";
                        deleteTempData.vStatus_D = "刪除";
                    }
                    Cache.Invalidate(CacheList.TreasuryMailContentReceiveData);
                    Cache.Set(CacheList.TreasuryMailContentReceiveData, tempData);
                    result.RETURN_FLAG = true;
                    result.DESCRIPTION = Ref.MessageType.delete_Success.GetDescription();
                }
                else
                {
                    result.RETURN_FLAG = false;
                    result.DESCRIPTION = Ref.MessageType.delete_Fail.GetDescription();
                }
            }
            return(Json(result));
        }
        public JsonResult InsertReceivelData(TreasuryMailReceivelViewModel model)
        {
            MSGReturnModel <string> result = new MSGReturnModel <string>();

            result.RETURN_FLAG = false;
            result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription();
            if (Cache.IsSet(CacheList.TreasuryMailContentReceiveData))
            {
                var tempData = (List <TreasuryMailReceivelViewModel>)Cache.Get(CacheList.TreasuryMailContentReceiveData);
                model.vStatus_D = "新增";
                tempData.Add(model);
                Cache.Invalidate(CacheList.TreasuryMailContentReceiveData);
                Cache.Set(CacheList.TreasuryMailContentReceiveData, tempData);
                result.RETURN_FLAG = true;
                result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription();
            }
            return(Json(result));
        }