コード例 #1
0
        public HttpResponseMessage VerificarWsDetalleTitularidad(JObject data)
        {
            try
            {
                Debug.Print("----- START ws verificarWsDetalleTitularidad ----");
                var zona     = "09";
                var oficina  = "01";
                var partida  = "00028694";
                var registro = "22000";

                var valid   = true;
                var mensaje = ErrorMessagesUtil.SERVICIO_HABILITADO;

                ConsultaService service = new ConsultaService();
                service.VerificarConsultarDetalleTitularidad(zona, oficina, partida, registro, out valid);

                if (!valid)
                {
                    mensaje = ErrorMessagesUtil.SERVICIO_INHABILITADO;
                }

                RestDataResponse response = new RestDataResponse(valid, RestDataResponse.STATUS_OK, mensaje);

                Debug.Print("----- END ws verificarWsDetalleTitularidad ----");
                return(this.Request.CreateResponse(HttpStatusCode.OK, response));
            }
            catch (Exception e)
            {
                Debug.Print(e.Message);
                Debug.Print(e.StackTrace.ToString());
                var  mensaje    = ErrorMessagesUtil.SERVICIO_HABILITADO;
                bool notService = ErrorMessagesUtil.ErrorConexionServicio(e) == 3;
                if (notService)
                {
                    mensaje = ErrorMessagesUtil.SERVICIO_INHABILITADO;
                }
                RestDataResponse response = new RestDataResponse(!notService, RestDataResponse.STATUS_OK, mensaje);
                return(this.Request.CreateResponse(HttpStatusCode.OK, response));
            }
        }