public async Task <long> CompleteAsync(long id, CompleteTrackerRequest completeTrackerRequest) { if (completeTrackerRequest == null) { throw new ArgumentNullException(nameof(completeTrackerRequest)); } return(await _trackingRequestService.CompleteAsync(id, completeTrackerRequest)); }
public async Task <long> CompleteAsync(long id, CompleteTrackerRequest completeTrackerRequest) { if (completeTrackerRequest == null) { throw new ArgumentNullException(nameof(completeTrackerRequest)); } var trackingRequest = await base.GetOrThrowAsync(id).ConfigureAwait(false); trackingRequest.Status = TrackerRequestStatus.Completed; trackingRequest.Result = completeTrackerRequest.ResultType; trackingRequest.ResultDetails = completeTrackerRequest.ResultDetails?.ToJson(); return(await base.UpdateAsync(id, trackingRequest).ConfigureAwait(false)); }
public async Task <long> CompleteAsync(long id, CompleteTrackerRequest completeTrackerRequest) { return(await Task.FromResult(RestClient.Put <long>(new RestRequest($"{Resource}/complete/{id}").AddJsonBody(completeTrackerRequest)).Data)); }