public async Task <string> Journal(string trackingId) { var request = new JournalQueryRequest { Id = trackingId }; var response = await GetRequest(trackingId, JournalPath, JournalQueryPath) .PostJsonAsync(request) .ReceiveJson <JournalQueryResponse>(); var builder = new StringBuilder(); foreach (var item in response.Operations) { builder.AppendLine($"Operation: {item.Operation}, Calculation = {item.Calculation}, Date = {item.Date}"); } return(builder.ToString()); }
public IActionResult Query([FromBody] JournalQueryRequest request) { Log.Debug("Journal Query"); if (!ModelState.IsValid) { return(GetError(StatusCodes.Status400BadRequest)); } try { var result = _persistenceService.Query(request.Id); return(Ok(result.ToResponse())); } catch (Exception ex) { Log.Error(ex.Message); } return(GetError(StatusCodes.Status500InternalServerError)); }