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));
        }
Exemplo n.º 2
0
        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));
        }