Esempio n. 1
0
        public async Task <IActionResult> Create([FromBody] CriarTimeRequest request)
        {
            request.UsuarioProprietarioId = Guid
                                            .Parse(HttpContext.ObterUsuarioId());

            var novoTime = await _timeServico
                           .AdicionarTimeAsync(request);

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

            return(Created(UriServico.GetTimeUri(novoTime.Id.ToString()),
                           new Response <object>
            {
                Mensagem = "Time adicionado com sucesso",
                Sucesso = true,
                Dados = novoTime
            }));
        }