private void VerificarExclusaoDeEspecificacoes(Produto produto, GPDataContext db, Produto produtoDb) { foreach (var espe in produtoDb.Especificacoes.ToList()) { if (produto.Especificacoes.Any(p => p.Id == espe.Id)) { continue; } db.Especificacoes.Remove(espe); } }
private void VerificarExclusaoDeImagens(Produto produto, GPDataContext db, List <string> imagensExcluidas, Produto produtoDb) { foreach (var imagem in produtoDb.Imagens.ToList()) { if (produto.Imagens.Any(p => p.Id == imagem.Id)) { continue; } db.Imagens.Remove(imagem); imagensExcluidas.Add(ImagemHelper.GeraCaminho(imagem, ImagemHelper.Tamanho.Pequeno, produto.Id)); imagensExcluidas.Add(ImagemHelper.GeraCaminho(imagem, ImagemHelper.Tamanho.Original, produto.Id)); } }