Exemplo n.º 1
0
        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
            }));
        }
Exemplo n.º 2
0
        public async Task <QuadraModel> AdicionarQuadraAsync(CriarQuadraRequest request)
        {
            var adicionadrQuadraCommand = new AdicionarQuadraCommand
            {
                Quadra = _mapper
                         .Map <QuadraModel>(request)
            };

            var result = await _mediator
                         .Send(adicionadrQuadraCommand);

            return(result);
        }