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)); }