示例#1
0
        public async Task <bool> ConfirmarPartidaAsync(ConfirmarPartidaRequest request)
        {
            var confirmarPartidaCommand = new ConfirmarPartidaCommand
            {
                TimeId    = request.TimeId,
                PartidaId = request.PartidaId
            };

            var result = await _mediator
                         .Send(confirmarPartidaCommand);

            return(result);
        }
        public async Task <IActionResult> ConfirmarPartida([FromBody] ConfirmarPartidaRequest request)
        {
            var partidaConfirmada = await _partidaService
                                    .ConfirmarPartidaAsync(request);

            if (partidaConfirmada is false)
            {
                return(BadRequest(new Response <object>
                {
                    Mensagem = "Ocorreu um erro ao confirmar a partida",
                    Sucesso = false
                }));
            }

            return(Ok(new Response <object>
            {
                Mensagem = "Partida confirmada com sucesso",
                Sucesso = true
            }));
        }