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); }