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 })); }
public async Task <IActionResult> Create([FromBody] CriarQuadraRequest request) { request.UsuarioProprietarioId = Guid .Parse(HttpContext.ObterUsuarioId()); var novaQuadra = await _quadraServico .AdicionarQuadraAsync(request); if (novaQuadra is null) { return(BadRequest(new Response <object> { Mensagem = "Ocorreu um erro ao adicionar quadra", Sucesso = false })); } return(Created(UriServico.GetQuadraUri(novaQuadra.Id.ToString()), new Response <object> { Mensagem = "Quadra adicionada com sucesso", Sucesso = true, Dados = novaQuadra })); }
public async Task <IActionResult> RegistrarUsuario([FromBody] RegistrarUsuarioRequest request) { var autenticacaoResult = await _autenticacaoServico .RegistrarUsuarioAsync(request); if (!autenticacaoResult.Sucesso) { return(BadRequest(new AutenticacaoComFalhaResponse { Mensagem = autenticacaoResult.Mensagem, Errors = autenticacaoResult.Errors })); } return(Created(UriServico.GetUsuarioUri( autenticacaoResult.Usuario.Id.ToString()), new AutenticacaoComSucessoResponse { Mensagem = autenticacaoResult.Mensagem, Token = autenticacaoResult.Token, Usuario = autenticacaoResult.Usuario })); }