public void ExcluirVinculoAcademico(int id) { if (id == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o vinculo com o acadêmico."); } VendaCliente vc = _vendaRepository.PesquisarVinculoAcademico(id); vc.Venda = null; vc.ClienteAcademico = null; if (vc == null || vc.Id == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o vinculo com o acadêmico. Vinculo não localizado"); } //_vendaRepository.BeginTransation(); _vendaRepository.ExcluirVinculoAcademico(vc); //var dto = new VendaDTO //{ // Id = vc.VendaId //}; //Regra caso exclua um academico. //Venda venda = _vendaRepository.Listar(dto).ToEntity(); // venda.Quantidade = venda.ClientesAcademicos.Count; //foreach (var academicos in venda.ClientesAcademicos) { // academicos.Venda = null; //} //Editar(venda); // _vendaRepository.Commit(); // throw new MensagemException(EnumStatusCode.Informativa, "Atenção seu número de vagas anterior foi alterado."); }