/// <summary> /// 取消申請 /// </summary> /// <param name="AplyNo"></param> /// <param name="searchModel"></param> /// <param name="cUserId"></param> /// <returns></returns> public MSGReturnModel <string> ResetData(string AplyNo, ItemChargeUnitSearchViewModel searchModel, string cUserId) { MSGReturnModel <string> result = new MSGReturnModel <string>(); DateTime dt = DateTime.Now; try { if (AplyNo != null) { using (TreasuryDBEntities db = new TreasuryDBEntities()) { var _ITEM_CHARGE_UNIT_HIS = db.ITEM_CHARGE_UNIT_HIS.FirstOrDefault(x => x.APLY_NO == AplyNo); if (_ITEM_CHARGE_UNIT_HIS.APLY_UID == cUserId) { var _ITEM_CHARGE_UNIT = db.ITEM_CHARGE_UNIT.FirstOrDefault(x => x.CHARGE_UNIT_ID == _ITEM_CHARGE_UNIT_HIS.CHARGE_UNIT_ID); switch (_ITEM_CHARGE_UNIT_HIS.EXEC_ACTION) { case "A": _ITEM_CHARGE_UNIT_HIS.APPR_STATUS = "4"; db.ITEM_CHARGE_UNIT.Remove(_ITEM_CHARGE_UNIT); break; case "U": _ITEM_CHARGE_UNIT_HIS.APPR_STATUS = "4"; _ITEM_CHARGE_UNIT.DATA_STATUS = "1"; _ITEM_CHARGE_UNIT.LAST_UPDATE_DT = dt; _ITEM_CHARGE_UNIT.LAST_UPDATE_UID = cUserId; _ITEM_CHARGE_UNIT.FREEZE_DT = null; _ITEM_CHARGE_UNIT.FREEZE_UID = null; break; } } else { result.DESCRIPTION = "非申請者無法取消申請"; } } } else { result.DESCRIPTION = Ref.MessageType.not_Find_Audit_Data.GetDescription(); } } catch (Exception ex) { result.DESCRIPTION = ex.exceptionMessage(); } return(result); }
public JsonResult SearchData(ItemChargeUnitSearchViewModel searchModel) { MSGReturnModel <string> result = new MSGReturnModel <string>(); result.RETURN_FLAG = false; result.DESCRIPTION = Ref.MessageType.not_Find_Any.GetDescription(); Cache.Invalidate(CacheList.ItemChargeUnitSearchData); Cache.Set(CacheList.ItemChargeUnitSearchData, searchModel); var datas = ItemChargeUnit.GetSearchData(searchModel); //if (datas.Any()) //{ Cache.Invalidate(CacheList.ItemChargeUnitSearchDetailViewData); Cache.Set(CacheList.ItemChargeUnitSearchDetailViewData, datas); result.RETURN_FLAG = true; //} return(Json(result)); }