public TEntity Atualizar(TEntity entity, List <string> propertiesName) { var objetoPersistencia = MapearDominioParaRepository(entity); _context.Attach(objetoPersistencia); propertiesName.ForEach(propertyName => _context.Entry(objetoPersistencia).Property(propertyName).IsModified = true); _context.Entry(objetoPersistencia).Property(nameof(Comum.DataAlteracao)).IsModified = true; _context.SaveChanges(); return(MapearRepositoryParaDominio(objetoPersistencia)); }
private Dominio.Produto AdicionarAdicionaisParaProduto(List <Dominio.Adicional> adicionais, int idProduto) { adicionais.ForEach(a => { var produtoAdicional = new ProdutoAdicional { AdicionalId = a.IdentificadorUnico, ProdutoId = idProduto }; _context.ProdutoAdicional.Add(produtoAdicional); }); _context.SaveChanges(); return(this.BuscarPorId(idProduto)); }