public IHttpActionResult Create_Truck_Visit([FromBody] DataParamTruckVisit param)
        {
            String      result   = String.Empty;
            ResponseMsg response = null;

            try
            {
                NavisConnect service = new NavisConnect();
                result = service.executeGenericInvokeCREATE_TRUCK_VISIT(param.GateId, param.StageId, param.TruckingLicenseNbr, param.TruckingCoId, param.DriverLicenseNbr, param.GosTvKey, param.BatNbr, param.TimesTamp);
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }

            String[] arg = result.Split('|');

            if (arg.Length == 2)
            {
                //
                if (arg[0].Equals("OK"))
                {
                    response = new ResponseMsg()
                    {
                        Status = "OK", Codigo = "0", Message = arg[1]
                    };
                }
                else
                {
                    response = new ResponseMsg()
                    {
                        Status = "OK", Codigo = "1", Message = arg[1]
                    };
                }
            }

            return(Ok(response));
        }
        public IHttpActionResult Submit_Transaction([FromBody] DataParamSubmitTransaction param)
        {
            String      result   = String.Empty;
            ResponseMsg response = null;

            try
            {
                NavisConnect service = new NavisConnect();
                result = service.executeGenericInvokeSUBMIT_TRANSACTION(param.GateId, param.StageId, param.TvKey, param.EqId, param.IsoType, param.OnChassisId);
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }

            String[] arg = result.Split('|');

            if (arg.Length == 2)
            {
                //
                if (arg[0].Equals("OK"))
                {
                    response = new ResponseMsg()
                    {
                        Status = "OK", Codigo = "0", Message = arg[1]
                    };
                }
                else
                {
                    response = new ResponseMsg()
                    {
                        Status = "OK", Codigo = "1", Message = arg[1]
                    };
                }
            }

            return(Ok(response));
        }
        public IHttpActionResult Stage_Done([FromBody] DataParamStageDone param)
        {
            String      result   = String.Empty;
            ResponseMsg response = null;

            try
            {
                NavisConnect service = new NavisConnect();
                result = service.executeGenericInvokeSTAGE_DONE(param.GateId, param.StageId, param.TvKey, param.GosTvKey);
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }

            String[] arg = result.Split('|');

            if (arg.Length == 2)
            {
                //
                if (arg[0].Equals("OK"))
                {
                    response = new ResponseMsg()
                    {
                        Status = "OK", Codigo = "0", Message = arg[1]
                    };
                }
                else
                {
                    response = new ResponseMsg()
                    {
                        Status = "OK", Codigo = "1", Message = arg[1]
                    };
                }
            }

            return(Ok(response));
        }