Beispiel #1
0
        public async Task <LogRequestEventResponse> LogEventRequest(LogRequestEventRequest request)
        {
            var response = await PostAsync <BaseRequestHelpResponse <LogRequestEventResponse> >("/api/LogRequestEvent", request);

            if (response.HasContent && response.IsSuccessful)
            {
                return(response.Content);
            }
            return(null);
        }
Beispiel #2
0
        public async Task <bool> LogViewLocationEvent(int userId, int requestId, int jobId)
        {
            var logRequest = new LogRequestEventRequest()
            {
                JobID               = jobId,
                RequestID           = requestId,
                UserID              = userId,
                RequestEventRequest = new RequestEventRequest()
                {
                    RequestEvent = RequestEvent.ShowFullPostCode
                }
            };

            var result = await _requestHelpRepository.LogEventRequest(logRequest);

            if (result != null)
            {
                return(result.Success);
            }
            else
            {
                throw new Exception("Error when logging new event.");
            }
        }