Exemplo n.º 1
0
        public async Task <TimeModel> AtualizarTimeAsync(Guid timeId, AtualizarTimeRequest request)
        {
            var atualizarTimeCommand = new AtualizarTimeCommand
            {
                Id   = timeId,
                Time = _mapper
                       .Map <TimeModel>(request)
            };

            var result = await _mediator
                         .Send(atualizarTimeCommand);

            return(result);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Update([FromRoute] Guid id, [FromBody] AtualizarTimeRequest request)
        {
            var timeAtualizado = await _timeServico
                                 .AtualizarTimeAsync(id, request);

            if (timeAtualizado is null)
            {
                return(BadRequest(new Response <object>
                {
                    Mensagem = "Ocorreu um erro ao atualizar time",
                    Sucesso = false
                }));
            }

            return(Ok(new Response <object>
            {
                Mensagem = "Time atualizado com sucesso",
                Sucesso = true,
                Dados = timeAtualizado
            }));
        }