public async Task <JogadorDtoCreateResult> Post(JogadorDtoCreate jogador) { // Regras de negocios var model = _mapper.Map <JogadorModel>(jogador); var entity = _mapper.Map <JogadorEntity>(model); var result = await _repository.InsertAsync(entity); return(_mapper.Map <JogadorDtoCreateResult>(result)); }
public async Task InsertAsync(JogadorEntity jogadorEntity) { await _repository.InsertAsync(jogadorEntity); var message = new { ImageURI = jogadorEntity.ImageUri, Id = $"{jogadorEntity.Id}", }; var jsonMessage = JsonConvert.SerializeObject(message); var bytesJsonMessage = UTF8Encoding.UTF8.GetBytes(jsonMessage); string jsonMessageBase64 = Convert.ToBase64String(bytesJsonMessage); await _queueService.SendAsync(jsonMessageBase64); await _historicoRepository.InsertAsync(new JogadorHistoricoEntity(jogadorEntity)); }