Ejemplo n.º 1
0
        /// <summary>
        /// Check document return possibility.
        /// Documentation: https://devcenter.novaposhta.ua/docs/services/58ad7185eea27006cc36d649/operations/58b6b830ff2c200cd80adb91
        /// </summary>
        /// <param name="number">Document tracking number. Stay empty if you need list of all documents.</param>
        /// <returns>List of documents</returns>
        public virtual IResponseEnvelope <CheckReturnPossibilityResponse.Document> CheckPossibilityCreateReturn(string number)
        {
            var request = new CheckReturnPossibilityRequest()
            {
                Number = number
            };

            return(CheckPossibilityCreateReturn(request));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Check document return possibility.
        /// Documentation: https://devcenter.novaposhta.ua/docs/services/58ad7185eea27006cc36d649/operations/58b6b830ff2c200cd80adb91
        /// </summary>
        /// <param name="checkReturnPossibilityRequest">Request body</param>
        /// <returns>List of documents</returns>
        public virtual IResponseEnvelope <CheckReturnPossibilityResponse.Document> CheckPossibilityCreateReturn(CheckReturnPossibilityRequest checkReturnPossibilityRequest)
        {
            var request = new RequestEnvelope <CheckReturnPossibilityRequest>(checkReturnPossibilityRequest)
            {
                CalledMethod = "CheckPossibilityCreateReturn",
                ModelName    = MODEL
            };

            var response = _novaPoshtaGateway.CreateRequest <CheckReturnPossibilityRequest, CheckReturnPossibilityResponse>(request);

            return(response);
        }