public JsonResult InsertTempData(DepChkItemViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (model.vAccess_Type == "P" && Cache.IsSet(CacheList.DepChkItem_P_SearchDataList)) { var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_P_SearchDataList); model.vExec_Action = "A"; model.vExec_Action_Name = "新增"; model.vData_Status = "1"; model.vData_Status_Name = "可異動"; tempData.Add(model); Cache.Invalidate(CacheList.DepChkItem_P_SearchDataList); Cache.Set(CacheList.DepChkItem_P_SearchDataList, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription(); } else if (model.vAccess_Type == "G" && Cache.IsSet(CacheList.DepChkItem_G_SearchDataList)) { var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_G_SearchDataList); model.vExec_Action = "A"; model.vExec_Action_Name = "新增"; model.vData_Status = "1"; model.vData_Status_Name = "可異動"; tempData.Add(model); Cache.Invalidate(CacheList.DepChkItem_G_SearchDataList); Cache.Set(CacheList.DepChkItem_G_SearchDataList, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.insert_Success.GetDescription(); } return(Json(result)); }
public JsonResult UpdateTempData(DepChkItemViewModel model) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (model.vAccess_Type == "P" && Cache.IsSet(CacheList.DepChkItem_P_SearchDataList)) { var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_P_SearchDataList); var updateTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby); if (updateTempData != null) { updateTempData.vExec_Action = (updateTempData.vExec_Action == "A") ? "A" : "U"; updateTempData.vExec_Action_Name = (updateTempData.vExec_Action == "A") ? "新增" : "修改"; updateTempData.vDep_Chk_Item_Desc = model.vDep_Chk_Item_Desc; updateTempData.vIs_Disabled = model.vIs_Disabled; updateTempData.vReplace = model.vReplace; Cache.Invalidate(CacheList.DepChkItem_P_SearchDataList); Cache.Set(CacheList.DepChkItem_P_SearchDataList, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.update_Success.GetDescription(); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.update_Fail.GetDescription(); } } else if (model.vAccess_Type == "G" && Cache.IsSet(CacheList.DepChkItem_G_SearchDataList)) { var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_G_SearchDataList); var updateTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby); if (updateTempData != null) { updateTempData.vExec_Action = (updateTempData.vExec_Action == "A") ? "A" : "U"; updateTempData.vExec_Action_Name = (updateTempData.vExec_Action == "A") ? "新增" : "修改"; updateTempData.vDep_Chk_Item_Desc = model.vDep_Chk_Item_Desc; updateTempData.vIs_Disabled = model.vIs_Disabled; updateTempData.vReplace = model.vReplace; Cache.Invalidate(CacheList.DepChkItem_G_SearchDataList); Cache.Set(CacheList.DepChkItem_G_SearchDataList, 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(DepChkItemViewModel model) { MSGReturnModel <bool> result = new MSGReturnModel <bool>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.login_Time_Out.GetDescription(); if (model.vAccess_Type == "P" && Cache.IsSet(CacheList.DepChkItem_P_SearchDataList)) { var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_P_SearchDataList); var deleteTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby); if (deleteTempData != null) { tempData.Remove(deleteTempData); Cache.Invalidate(CacheList.DepChkItem_P_SearchDataList); Cache.Set(CacheList.DepChkItem_P_SearchDataList, tempData); result.RETURN_FLAG = true; result.DESCRIPTION = Ref.MessageType.delete_Success.GetDescription(); } else { result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.delete_Fail.GetDescription(); } } else if (model.vAccess_Type == "G" && Cache.IsSet(CacheList.DepChkItem_G_SearchDataList)) { var tempData = (List <DepChkItemViewModel>)Cache.Get(CacheList.DepChkItem_G_SearchDataList); var deleteTempData = tempData.FirstOrDefault(x => x.vAccess_Type == model.vAccess_Type && x.vIsortby == model.vIsortby); if (deleteTempData != null) { tempData.Remove(deleteTempData); Cache.Invalidate(CacheList.DepChkItem_G_SearchDataList); Cache.Set(CacheList.DepChkItem_G_SearchDataList, 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)); }