public JsonResult UpdateTempData(TreasuryMaintainViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.TreasuryMaintainSearchDataList)) { var tempData = (List <TreasuryMaintainViewModel>)Cache.Get(CacheList.TreasuryMaintainSearchDataList); var updateTempData = tempData.FirstOrDefault(x => x.vTrea_Equip_Id == model.vTrea_Equip_Id); if (updateTempData != null) { updateTempData.vExec_Action = (updateTempData.vExec_Action == "A") ? "A" : "U"; updateTempData.vExec_Action_Name = (updateTempData.vExec_Action == "A") ? "新增" : "修改"; updateTempData.vEquip_Name = model.vEquip_Name; updateTempData.vControl_Mode = model.vControl_Mode; updateTempData.vNormal_Cnt = model.vNormal_Cnt; updateTempData.vReserve_Cnt = model.vReserve_Cnt; updateTempData.vSum_Cnt = model.vSum_Cnt; updateTempData.vMemo = model.vMemo; updateTempData.vIs_Disabled = model.vIs_Disabled; Cache.Invalidate(CacheList.TreasuryMaintainSearchDataList); Cache.Set(CacheList.TreasuryMaintainSearchDataList, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.update_Success.GetDescription(); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.update_Fail.GetDescription(); } } return(Json(result)); }
public JsonResult DeleteTempData(TreasuryMaintainViewModel model) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.TreasuryMaintainSearchDataList)) { var tempData = (List <TreasuryMaintainViewModel>)Cache.Get(CacheList.TreasuryMaintainSearchDataList); var deleteTempData = tempData.FirstOrDefault(x => x.vTrea_Equip_Id == model.vTrea_Equip_Id); if (deleteTempData != null) { tempData.Remove(deleteTempData); Cache.Invalidate(CacheList.TreasuryMaintainSearchDataList); Cache.Set(CacheList.TreasuryMaintainSearchDataList, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.delete_Success.GetDescription(); result.Datas = tempData.Where(x => x.vData_Status == "1" && x.vExec_Action != null).Any(); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.delete_Fail.GetDescription(); } } return(Json(result)); }
public JsonResult InsertTempData(TreasuryMaintainViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (Cache.IsSet(CacheList.TreasuryMaintainSearchDataList)) { var tempData = (List <TreasuryMaintainViewModel>)Cache.Get(CacheList.TreasuryMaintainSearchDataList); model.vExec_Action = "A"; model.vExec_Action_Name = "新增"; model.vData_Status = "1"; model.vData_Status_Name = "可異動"; tempData.Add(model); Cache.Invalidate(CacheList.TreasuryMaintainSearchDataList); Cache.Set(CacheList.TreasuryMaintainSearchDataList, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription(); } return(Json(result)); }