Пример #1
0
        /// <summary>
        /// Returns document number and variable symbol by parameters.
        /// </summary>
        /// <param name="documentType">Document type.</param>
        /// <param name="date">Date.</param>
        /// <param name="documentSerialNumber">Serial number.</param>
        /// <param name="numericSequenceId">Numeric sequence id.</param>
        /// <param name="cancellationToken">Cancellation token.</param>
        /// <returns><see cref="ApiResult{TData}"/> instance containing <see cref="DocumentNumbersGetModel"/>.</returns>
        public Task <ApiResult <DocumentNumbersGetModel> > GetDocumentNumberAsync(NumericSequenceDocumentType documentType, DateTime?date = null, int?documentSerialNumber = null, int?numericSequenceId = null, CancellationToken cancellationToken = default)
        {
            var resource    = $"{ResourceUrl}/DocumentNumbers/{documentType}";
            var queryParams = QueryParams(date, documentSerialNumber, numericSequenceId);

            return(GetAsync <DocumentNumbersGetModel>(resource, queryParams, cancellationToken));
        }
Пример #2
0
        /// <summary>
        /// Returns document number and variable symbol by parameters.
        /// </summary>
        /// <param name="documentType">Document type.</param>
        /// <param name="date">Date.</param>
        /// <param name="documentSerialNumber">Serial number.</param>
        /// <param name="numericSequenceId">Numeric sequence id.</param>
        /// <returns><see cref="ApiResult{TData}"/> instance containing <see cref="DocumentNumbersGetModel"/>.</returns>
        public ApiResult <DocumentNumbersGetModel> GetDocumentNumber(NumericSequenceDocumentType documentType, DateTime?date = null, int?documentSerialNumber = null, int?numericSequenceId = null)
        {
            var resource    = $"{ResourceUrl}/DocumentNumbers/{documentType}";
            var queryParams = QueryParams(date, documentSerialNumber, numericSequenceId);

            return(Get <DocumentNumbersGetModel>(resource, queryParams));
        }