private void ExcluiEndereco(Organizacao organizacao) { if (organizacao.Endereco != null) { repositorioEnderecos.Remove(organizacao.Endereco); } }
public void ExcluirSemSalvar(string guid) { validacao.GuidValido(guid); validacao.Existe(guid); Guid g = new Guid(guid); validacao.UsuarioTemPermissao(_currentUser.UserGuidsOrganizacao, guid); Organizacao organizacao = repositorioOrganizacoes.Where(o => o.IdentificadorExterno.Guid.Equals(g)) .Include(o => o.IdentificadorExterno) .Include(i => i.Endereco) .Include(i => i.ContatosOrganizacao).ThenInclude(c => c.Contato) .Include(i => i.SitesOrganizacao).ThenInclude(s => s.Site) .Include(i => i.EmailsOrganizacao).ThenInclude(s => s.Email).Single(); validacao.PossuiFilho(organizacao.Id); validacao.PossuiUnidade(organizacao.Id); InserirHistorico(organizacao, "Exclusão", null); ExcluiContatos(organizacao); ExcluiEndereco(organizacao); ExcluiEmails(organizacao); ExcluiSites(organizacao); repositorioOrganizacoes.Remove(organizacao); }
public void Excluir(int id) { validacao.IdValido(id); Poder poder = repositorioPoderes.Where(p => p.Id == id).SingleOrDefault(); validacao.NaoEncontrado(poder); repositorioPoderes.Remove(poder); unitOfWork.Save(); }
public void Excluir(int id) { validacao.IdExistente(id); var tipoUnidade = repositorioTiposUnidades.Single(td => td.Id == id); repositorioTiposUnidades.Remove(tipoUnidade); unitOfWork.Save(); }
public void Excluir(int id) { validacao.IdExistente(id); var tipoDocumental = repositorioTiposOrganizacoes.Single(td => td.Id == id); repositorioTiposOrganizacoes.Remove(tipoDocumental); unitOfWork.Save(); }
private void ExcluiSites(Organizacao organizacao) { if (organizacao.SitesOrganizacao != null) { foreach (var siteOrganizacao in organizacao.SitesOrganizacao) { repositorioSitesOrganizacoes.Remove(siteOrganizacao); repositorioSites.Remove(siteOrganizacao.Site); } } }
private void ExcluiEmails(Organizacao organizacao) { if (organizacao.EmailsOrganizacao != null) { foreach (var emailOrganizacao in organizacao.EmailsOrganizacao) { repositorioEmailsOrganizacoes.Remove(emailOrganizacao); repositorioEmails.Remove(emailOrganizacao.Email); } } }
private void ExcluiContatos(Organizacao organizacao) { if (organizacao.ContatosOrganizacao != null) { foreach (var contatoOrganizacao in organizacao.ContatosOrganizacao) { repositorioContatosOrganizacoes.Remove(contatoOrganizacao); repositorioContatos.Remove(contatoOrganizacao.Contato); } } }
public void Excluir(int id) { validacao.IdValido(id); var esferaOrganizacao = repositorioEsferasOrganizacoes.SingleOrDefault(eo => eo.Id == id); validacao.NaoEncontrado(esferaOrganizacao); repositorioEsferasOrganizacoes.Remove(esferaOrganizacao); unitOfWork.Save(); }
public void Excluir(string guid) { unidadeValidacao.GuidValido(guid); Guid g = new Guid(guid); var unidade = repositorioUnidades.Where(un => un.IdentificadorExterno.Guid.Equals(g)) .Include(u => u.IdentificadorExterno) .Include(u => u.Endereco) .Include(u => u.ContatosUnidade).ThenInclude(cu => cu.Contato) .Include(u => u.EmailsUnidade).ThenInclude(eu => eu.Email) .Include(u => u.SitesUnidade).ThenInclude(su => su.Site) .SingleOrDefault(); unidadeValidacao.NaoEncontrado(unidade); unidadeValidacao.PossuiFilho(unidade.Id); InserirHistorico(unidade, "Exclusão", null); if (unidade.Endereco != null) { ExcluirEndereco(unidade); } foreach (var cu in unidade.ContatosUnidade) { ExcluirContato(cu); } foreach (var eu in unidade.EmailsUnidade) { ExcluirEmail(eu); } foreach (var su in unidade.SitesUnidade) { ExcluirSite(su); } repositorioUnidades.Remove(unidade); unitOfWork.Save(); }
public void Excluir(string guid) { validacao.GuidValido(guid); Guid guidMunicipio = new Guid(guid); Municipio municipio = repositorioMunicipios.Where(m => m.IdentificadorExterno.Guid.Equals(guidMunicipio)) .Include(m => m.IdentificadorExterno) .Include(m => m.Enderecos) .SingleOrDefault(); validacao.MunicipioNaoExistente(municipio); validacao.MunicipioPossuiEndereco(municipio); InserirHistorico(municipio, "Exclusão", null); repositorioMunicipios.Remove(municipio); unitOfWork.Save(); }
private void ExcluirIdentificadorExterno(Organizacao organizacao) { repositorioIdentificadoresExternos.Remove(organizacao.IdentificadorExterno); }
private void ExcluirSite(SiteUnidade siteUnidade) { repositorioSites.Remove(siteUnidade.Site); repositorioSitesUnidades.Remove(siteUnidade); }
private void ExcluirEmail(EmailUnidade emailUnidade) { repositorioEmails.Remove(emailUnidade.Email); repositorioEmailsUnidades.Remove(emailUnidade); }
private void ExcluirContato(ContatoUnidade contatoUnidade) { repositorioContatos.Remove(contatoUnidade.Contato); repositorioContatosUnidades.Remove(contatoUnidade); }
private void ExcluirEndereco(Unidade unidade) { repositorioEnderecos.Remove(unidade.Endereco); }
private void ExcluirIdentificadorExterno(Unidade unidade) { repositorioIdentificadoresExternos.Remove(unidade.IdentificadorExterno); }