Exemplo n.º 1
0
 public async Task <bool> Actualizar(Orden entity)
 {
     _dbSet.Attach(entity);
     _contexto.Entry(entity).State = EntityState.Modified;
     try
     {
         return(await _contexto.SaveChangesAsync() > 0 ? true : false);
     }
     catch (Exception excepcion)
     {
         _logger.LogError($"Error en {nameof(Actualizar)}: " + excepcion.Message);
     }
     return(false);
 }
        public async Task <bool> Eliminar(int id)
        {
            //Se realiza una eliminacion suave, solamente inactivamos el producto
            var producto = await _context.Productos.SingleOrDefaultAsync(c => c.Id == id);

            producto.Estatus = EstatusProducto.Inactivo;
            _context.Productos.Attach(producto);
            _context.Entry(producto).State = EntityState.Modified;

            try
            {
                return(await _context.SaveChangesAsync() > 0 ? true : false);
            }
            catch (Exception ex)
            {
                _logger.LogError($"Error en {nameof(Eliminar)}: {ex.Message}");
            }
            return(false);
        }