private bool CheckAccept(RouteDetailOperationStepVm rd) // ANY True mean sn will stuck { if (rd.accept_code.Count <= 0) { return(false); // if not accept code found = no accept configured } foreach (string routeAcceptSlug in rd.accept_code) { var routeAcceptDetail = GetWsObj.GetSnipByRouteAcceptName(routeAcceptSlug); if (routeAcceptDetail == null) { return(SetMsgAndReturn(EnumMessage.SystemObjectNotFoundBySlug, new List <string>() { EnumMpObject.RouteAccept.ToString(), routeAcceptSlug }, false)); } if (routeAcceptDetail.snippet.code != "" & routeAcceptDetail.snippet.status == EnumStatus.A.ToString()) { var snD = new MpFlexLib.Classes.SnDetailVm() { number = "test" }; if (GetFlexObj.ExecuteScript(routeAcceptDetail.snippet.code, GetWsObj.TokenAccessKey, snD)) { return(SetMsgAndReturn(EnumMessage.SnipReturnFalse, new List <string>() { routeAcceptDetail.snippet.name, routeAcceptDetail.snippet.title, routeAcceptDetail.snippet.returnmessage }, true)); } } } return(false); }