Exemplo n.º 1
0
        public IList <MediaQueryResponse> GetMediaUrls(long organisationId, List <AssetMediaReference> assetMediaReferences)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.EventsController.GETMEDIAURLS, HttpMethod.Post);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddJsonBody(assetMediaReferences);
            IHttpRestResponse <List <MediaQueryResponse> > response = Execute <List <MediaQueryResponse> >(request);

            return(response.Data);
        }
Exemplo n.º 2
0
        public async Task <List <HosWorkStateDetail> > GetHosWorkStatePerRegionAsync(string region)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.HosDataController.GETHOSWORKSTATEPERREGION, HttpMethod.Get);

            request.AddUrlSegment("region", region);

            IHttpRestResponse <List <HosWorkStateDetail> > response = await ExecuteAsync <List <HosWorkStateDetail> >(request).ConfigureAwait(false);

            return(response.Data);
        }
        public async Task <bool> UpdateJourneyAssetDriversAsync(long journeyId, List <JourneyAssetDriver> journeyAssetDriver)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.JourneysController.UPDATEJOURNEYASSETDRIVERSASYNC, HttpMethod.Put);

            request.AddUrlSegment("journeyId", journeyId.ToString());
            request.AddJsonBody(journeyAssetDriver);
            IHttpRestResponse <bool> response = await ExecuteAsync <bool>(request, 1).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 4
0
        public IList <FuelInsertCarrier> AddFuelTransactionsForGroup(long organisationId, IList <FuelTransaction> transactions)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.FuelController.ADDFUELTRANSACTIONS, HttpMethod.Put);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddJsonBody(transactions);
            IHttpRestResponse <List <FuelInsertCarrier> > response = Execute <List <FuelInsertCarrier> >(request);

            return(response.Data);
        }
Exemplo n.º 5
0
        public async Task <List <RuleSetSummary> > GetRuleSetSummariesAsync(long organisationGroupId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.HosDataController.GETRULESETSUMMARIES, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationGroupId.ToString());

            IHttpRestResponse <List <RuleSetSummary> > response = await ExecuteAsync <List <RuleSetSummary> >(request).ConfigureAwait(false);

            return(response.Data);
        }
        public async Task <AssetReminders> GetAssetRemindersAsync(long organisationId, long assetId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.RemindersController.GETASSETREMINDERS, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddUrlSegment("assetId", assetId.ToString());
            IHttpRestResponse <AssetReminders> response = await ExecuteAsync <AssetReminders>(request).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 7
0
        public Asset GetByGroup(long groupId, long assetId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.AssetsController.GETBYGROUP, HttpMethod.Get);

            request.AddUrlSegment("groupId", groupId.ToString());
            request.AddUrlSegment("assetId", assetId.ToString());
            IHttpRestResponse <Asset> response = Execute <Asset>(request);

            return(response.Data);
        }
Exemplo n.º 8
0
        public async Task <IList <MessageStateHistoryItem> > GetMessageStateHistoryAsync(long organisationId, int messageId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.MessagesController.GETMESSAGESTATEHISTORY, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddUrlSegment("messageId", messageId.ToString());
            IHttpRestResponse <List <MessageStateHistoryItem> > response = await ExecuteAsync <List <MessageStateHistoryItem> >(request).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 9
0
        public IList <MessageStateHistoryItem> GetMessageStateHistory(long organisationId, int messageId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.MessagesController.GETMESSAGESTATEHISTORY, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddUrlSegment("messageId", messageId.ToString());
            IHttpRestResponse <List <MessageStateHistoryItem> > response = Execute <List <MessageStateHistoryItem> >(request);

            return(response.Data);
        }
Exemplo n.º 10
0
        public async Task <Message> GetMessageAsync(long organisationId, int messageId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.MessagesController.GET, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddUrlSegment("messageId", messageId.ToString());
            IHttpRestResponse <Message> response = await ExecuteAsync <Message>(request).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 11
0
        public Message GetMessage(long organisationId, int messageId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.MessagesController.GET, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddUrlSegment("messageId", messageId.ToString());
            IHttpRestResponse <Message> response = Execute <Message>(request);

            return(response.Data);
        }
Exemplo n.º 12
0
        public SendMessageResult SendFreeTextMessage(long organisationId, SendFreeTextMessageCarrier messageCarrier)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.MessagesController.SENDFREETEXTMESSAGE, HttpMethod.Post);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddJsonBody(messageCarrier);
            IHttpRestResponse <SendMessageResult> response = Execute <SendMessageResult>(request);

            return(response.Data);
        }
Exemplo n.º 13
0
        public async Task <bool> ImportApproversAsync(long organisationId, TimeApproverImport timeApproverImport)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.TimeEntryController.IMPORTAPPROVERS, HttpMethod.Post);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddJsonBody(timeApproverImport);
            IHttpRestResponse response = await ExecuteAsync(request).ConfigureAwait(false);

            return(response.StatusCode == System.Net.HttpStatusCode.OK);
        }
Exemplo n.º 14
0
        public bool ImportApprovers(long organisationId, TimeApproverImport timeApproverImport)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.TimeEntryController.IMPORTAPPROVERS, HttpMethod.Post);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddJsonBody(timeApproverImport);
            IHttpRestResponse response = Execute(request);

            return(response.StatusCode == System.Net.HttpStatusCode.OK);
        }
Exemplo n.º 15
0
        public async Task <ProximityQueryResult> NearestAsync(long groupId, Coordinate coordinate)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.LocationsController.NEAREST, HttpMethod.Post);

            request.AddUrlSegment("groupId", groupId.ToString());
            request.AddJsonBody(coordinate);
            IHttpRestResponse <ProximityQueryResult> response = await ExecuteAsync <ProximityQueryResult>(request).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 16
0
        //public List<DriverSummary> GetAllDriverSummaries(long groupId)
        //{
        //	IHttpRestRequest request = GetRequest(APIControllerRoutes.DRIVERSCONTROLLER.GETALLDRIVERSUMMARIES, HttpMethod.Get);
        //	request.AddUrlSegment("groupId", groupId.ToString());
        //	IHttpRestResponse<List<DriverSummary>> response = Execute<List<DriverSummary>>(request);
        //	return response.Data;
        //}

        //public async Task<List<DriverSummary>> GetAllDriverSummariesAsync(long groupId)
        //{
        //	IHttpRestRequest request = GetRequest(APIControllerRoutes.DRIVERSCONTROLLER.GETALLDRIVERSUMMARIES, HttpMethod.Get);
        //	request.AddUrlSegment("groupId", groupId.ToString());
        //	IHttpRestResponse<List<DriverSummary>> response = await ExecuteAsync<List<DriverSummary>>(request).ConfigureAwait(false);
        //	return response.Data;
        //}

        public Driver GetDriver(long groupId, long driverId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.DriversController.GETDRIVER, HttpMethod.Get);

            request.AddUrlSegment("groupId", groupId.ToString());
            request.AddUrlSegment("driverId", driverId.ToString());
            IHttpRestResponse <Driver> response = Execute <Driver>(request);

            return(response.Data);
        }
Exemplo n.º 17
0
        /// <inheritdoc />
        public async Task <List <Location> > GetChangedSinceAsync(long organisationId, DateTime since)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.LocationsController.CHANGEDSINCE, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddUrlSegment("since", $"{since:yyyyMMddHHmmss}");
            IHttpRestResponse <List <Location> > response = await ExecuteAsync <List <Location> >(request).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 18
0
        public async Task <Driver> GetDriverAsync(long groupId, long driverId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.DriversController.GETDRIVER, HttpMethod.Get);

            request.AddUrlSegment("groupId", groupId.ToString());
            request.AddUrlSegment("driverId", driverId.ToString());
            IHttpRestResponse <Driver> response = await ExecuteAsync <Driver>(request).ConfigureAwait(false);

            return(response.Data);
        }
        public AssetReminders GetAssetReminders(long organisationId, long assetId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.RemindersController.GETASSETREMINDERS, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationId.ToString());
            request.AddUrlSegment("assetId", assetId.ToString());
            IHttpRestResponse <AssetReminders> response = Execute <AssetReminders>(request);

            return(response.Data);
        }
        public IList <EventClipResponse> GetMediaUrls(long organisationId, List <EventClip> eventClips)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.EventsController.GETMEDIAURLS, HttpMethod.Post);

            request.AddUrlSegment("groupId", organisationId.ToString());
            request.AddJsonBody(eventClips);
            IHttpRestResponse <List <EventClipResponse> > response = Execute <List <EventClipResponse> >(request);

            return(response.Data);
        }
Exemplo n.º 21
0
        public async Task <Asset> GetByGroupAsync(long groupId, long assetId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.AssetsController.GETBYGROUP, HttpMethod.Get);

            request.AddUrlSegment("groupId", groupId.ToString());
            request.AddUrlSegment("assetId", assetId.ToString());
            IHttpRestResponse <Asset> response = await ExecuteAsync <Asset>(request).ConfigureAwait(false);

            return(response.Data);
        }
        public async Task <IList <EventClipResponse> > GetMediaUrlsAsync(long organisationId, List <EventClip> eventClips)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.EventsController.GETMEDIAURLS, HttpMethod.Post);

            request.AddUrlSegment("groupId", organisationId.ToString());
            request.AddJsonBody(eventClips);
            IHttpRestResponse <List <EventClipResponse> > response = await ExecuteAsync <List <EventClipResponse> >(request).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 23
0
        public List <RuleSetSummary> GetRuleSetSummaries(long organisationGroupId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.HosDataController.GETRULESETSUMMARIES, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationGroupId.ToString());

            IHttpRestResponse <List <RuleSetSummary> > response = Execute <List <RuleSetSummary> >(request);

            return(response.Data);
        }
        public IList <CertificationType> GetDriverCertificationTypes(long organisationGroupId, long driverId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.DriverCertificationController.GETDRIVERCERTIFICATIONTYPES, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationGroupId.ToString());
            request.AddUrlSegment("driverId", driverId.ToString());
            IHttpRestResponse <List <CertificationType> > response = Execute <List <CertificationType> >(request);

            return(response.Data);
        }
Exemplo n.º 25
0
        public List <HosWorkStateDetail> GetHosWorkStatePerRegion(string region)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.HosDataController.GETHOSWORKSTATEPERREGION, HttpMethod.Get);

            request.AddUrlSegment("region", region);

            IHttpRestResponse <List <HosWorkStateDetail> > response = Execute <List <HosWorkStateDetail> >(request);

            return(response.Data);
        }
        public async Task <IList <DriverCertification> > GetDriverCertificationsForDriverAsync(long organisationGroupId, long driverId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.DriverCertificationController.GETDRIVERCERTIFICATIONS, HttpMethod.Get);

            request.AddUrlSegment("organisationId", organisationGroupId.ToString());
            request.AddUrlSegment("driverId", driverId.ToString());
            IHttpRestResponse <List <DriverCertification> > response = await ExecuteAsync <List <DriverCertification> >(request).ConfigureAwait(false);

            return(response.Data);
        }
        public bool UpdateJourneyAssetDrivers(long journeyId, List <JourneyAssetDriver> journeyAssetDriver)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.JourneysController.UPDATEJOURNEYASSETDRIVERSASYNC, HttpMethod.Put);

            request.AddUrlSegment("journeyId", journeyId.ToString());
            request.AddJsonBody(journeyAssetDriver);
            IHttpRestResponse <bool> response = Execute <bool>(request, 1);

            return(response.Data);
        }
Exemplo n.º 28
0
        public ProximityQueryResult Nearest(long groupId, Coordinate coordinate)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.LocationsController.NEAREST, HttpMethod.Post);

            request.AddUrlSegment("groupId", groupId.ToString());
            request.AddJsonBody(coordinate);
            IHttpRestResponse <ProximityQueryResult> response = Execute <ProximityQueryResult>(request);

            return(response.Data);
        }
        public async Task <int> UpdateJourneyAssetPassengersAsync(long journeyId, JourneyAssetAndPassengerData journeyAssetAndPassengerData)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.JourneysController.UPDATEJOURNEYASSETPASSENGERASYNC, HttpMethod.Post);

            request.AddUrlSegment("journeyId", journeyId.ToString());
            request.AddJsonBody(journeyAssetAndPassengerData);
            IHttpRestResponse <int> response = await ExecuteAsync <int>(request, 1).ConfigureAwait(false);

            return(response.Data);
        }
Exemplo n.º 30
0
        public BulkAddResult GetBulkAddResult(long GroupId, long CorrelationId)
        {
            IHttpRestRequest request = GetRequest(APIControllerRoutes.JourneysController.BULKJOURNEYADDRESULT, HttpMethod.Get);

            request.AddUrlSegment("groupId", GroupId.ToString());
            request.AddUrlSegment("correlationId", CorrelationId.ToString());
            IHttpRestResponse <BulkAddResult> response = Execute <BulkAddResult>(request, 1);

            return(response.Data);
        }