public IActionResult Delete(int id)
        {
            opcionalRepository.DeletarOpcional(id);

            contexto.SaveChanges();

            return(Ok("Opcional removido"));
        }
        public IActionResult Delete(int id)
        {
            var opcionalCadastrado = opcionalRepository.DeletarOpcional(id);

            var mensagemOpcionalUsado = opcionalService.ValidarUsado(id, opcionalRepository);

            if (mensagemOpcionalUsado.Any())
            {
                return(BadRequest(mensagemOpcionalUsado));
            }

            var mensagem = opcionalService.Validar(opcionalCadastrado);

            if (mensagem.Any())
            {
                return(BadRequest(mensagem));
            }

            contexto.SaveChanges();
            return(Ok());
        }