Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }