/// <summary> /// Allow to get document approximately delivery date. Represents 'getDocumentDeliveryDate' method of 'InternetDocument' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556eef34a0fe4f02049c664e/operations/558153cca0fe4f12149812a1 /// </summary> /// <param name="cityRecipient">Recipient city reference key</param> /// <param name="citySender">Sender city recipient key</param> /// <param name="dateTime">Document creation date time</param> /// <param name="serviceType">Delivery service type. Like 'WarehouseWarehouse' and so on.</param> /// <returns>Estimated delivery date</returns> public virtual IResponseEnvelope <GetDocumentDeliveryDateResponse.ResponseItem> GetDocumentDeliveryDate(Guid citySender, Guid cityRecipient, string serviceType = "WarehouseWarehouse", DateTime?dateTime = null) { var request = new GetDocumentDeliveryDateRequest() { CitySender = citySender, CityRecipient = cityRecipient, ServiceType = serviceType, DateTime = dateTime.ParseToString() }; return(GetDocumentDeliveryDate(request)); }
/// <summary> /// Allow to get document approximately delivery date. Represents 'getDocumentDeliveryDate' method of 'InternetDocument' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556eef34a0fe4f02049c664e/operations/558153cca0fe4f12149812a1 /// </summary> /// <param name="getDocumentDeliveryDateRequest">Document delivery date request</param> /// <returns>Estimated delivery date</returns> public virtual IResponseEnvelope <GetDocumentDeliveryDateResponse.ResponseItem> GetDocumentDeliveryDate(GetDocumentDeliveryDateRequest getDocumentDeliveryDateRequest) { var request = new RequestEnvelope <GetDocumentDeliveryDateRequest>(getDocumentDeliveryDateRequest) { ApiKey = _novaPoshtaGateway.ApiKey, CalledMethod = "getDocumentDeliveryDate", ModelName = MODEL }; var response = _novaPoshtaGateway.CreateRequest <GetDocumentDeliveryDateRequest, GetDocumentDeliveryDateResponse>(request); return(response); }