public IActionResult CancelarVenda(string id) { var venda = _vendaRepository.Get(id); if (venda != null && venda.Status != VendaStatus.Cancelada) { if (venda.UsuarioEmail != User.Identity.Name) { return(BadRequest("Você não pode cancelar a compra de outra pessoa")); } _vendaRepository.Cancelar(venda); return(NoContent()); } return(NotFound("Venda não encontrada.")); }