示例#1
0
 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);
     }
 }
示例#2
0
        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));
            }
        }