public async Task <PerformTrafficTransferResponseDto> PerformTransfer(PerformTrafficTransferRequestDto dto) { try { //var trafficId = Guid.NewGuid().ToString(); var command = new RequestTrafficTransferCommand( dto.TrafficId, dto.Register, dto.Plate, dto.Speed, dto.Photo ); await _messageSession.Send(command).ConfigureAwait(false); return(new PerformTrafficTransferResponseDto { Response = "OK" }); } catch (Exception ex) { return(new PerformTrafficTransferResponseDto { Response = "ERROR: " + ex.Message + " -- " + ex.StackTrace }); } }
static async void UploadData(Move move) { var dto = new PerformTrafficTransferRequestDto() { TrafficId = move.Id, Register = Convert.ToDateTime(move.Fecha), Plate = move.Matricula, SourceId = move.PorticoId, Photo = move.Foto1 }; using (var httpClient = new HttpClient()) { var url = "https://localhost:44393/traffic"; var myContent = CreateHttpContent(dto); var result = await httpClient.PostAsync(url, myContent); } }
public async Task <IActionResult> PerformTrafficTransfer([FromBody] PerformTrafficTransferRequestDto dto) { PerformTrafficTransferResponseDto response = await _trafficApplicationService.PerformTransfer(dto); return(Ok(response)); }