Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private bool CheckExcept(RouteDetailOperationStepVm rd) // ANY True mean sn will stuck
 {
     if (rd.reject_code.Count <= 0)
     {
         return(true);                           // if not reject code found = no reject configured
     }
     foreach (var routeRejectSlug in rd.reject_code)
     {
         var routeRejectDetail = GetWsObj.GetSnipByRouteRejectName(routeRejectSlug);
         if (routeRejectDetail == null)
         {
             return(SetMsgAndReturn(EnumMessage.SystemObjectNotFoundBySlug, new List <string>()
             {
                 EnumMpObject.RouteReject.ToString(), routeRejectSlug
             }, false));
         }
         if (routeRejectDetail.snippet.code != "" & routeRejectDetail.snippet.code == EnumStatus.A.ToString())
         {
             if (GetFlexObj.ExecuteScript(routeRejectDetail.snippet.code, GetWsObj.TokenAccessKey))
             {
                 return(SetMsgAndReturn(EnumMessage.SnipReturnFalse, new List <string>()
                 {
                     routeRejectDetail.snippet.name, routeRejectDetail.snippet.title, routeRejectDetail.snippet.returnmessage
                 }, false));
             }
         }
     }
     return(true);
 }