/// <summary>
        /// Adds the journey.
        /// </summary>
        /// <param name="newJourney">The new journey.</param>
        /// <returns></returns>
        public async Task <long> AddJourneyAsync(CreateJourney newJourney)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.JourneysController.ADDJOURNEY, HttpMethod.Put);

            request.AddJsonBody(newJourney);
            IHttpRestResponse <long> response = await ExecuteAsync <long>(request, 1).ConfigureAwait(false);

            return(response.Data);
        }
        /// <summary>
        /// Adds the journey.
        /// </summary>
        /// <param name="newJourney">The new journey.</param>
        /// <returns></returns>
        public long AddJourney(CreateJourney newJourney)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.JourneysController.ADDJOURNEY, HttpMethod.Put);

            request.AddJsonBody(newJourney);
            IHttpRestResponse <long> response = Execute <long>(request, 1);

            return(response.Data);
        }