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);
            }
        }
示例#3
0
        public async Task <IActionResult> PerformTrafficTransfer([FromBody] PerformTrafficTransferRequestDto dto)
        {
            PerformTrafficTransferResponseDto response = await _trafficApplicationService.PerformTransfer(dto);

            return(Ok(response));
        }