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 <QuadraModel> AdicionarQuadraAsync(CriarQuadraRequest request) { var adicionadrQuadraCommand = new AdicionarQuadraCommand { Quadra = _mapper .Map <QuadraModel>(request) }; var result = await _mediator .Send(adicionadrQuadraCommand); return(result); }