public Activos GetActivo(int idActivo)
    {
        Activos result;

        using (context = new BDContext())
        {
            result = (from c in context.Activos
                      where c.IdActivo == idActivo
                      select c).First();
        }
        IEstadoActivosDAL estadoActivosDAL = new EstadoActivosImplDAL();
        IProveedoresDAL   proveedoresDAL   = new ProveedoresDALImpl();

        result.EstadoActivos = estadoActivosDAL.obtenerEstadoActivosPorID(result.EstadoActivo ?? default(int));
        result.Proveedores   = proveedoresDAL.obtenerProveedorPorID(result.Proveedor ?? default(int));
        return(result);
    }
    public List <Activos> GetActivos()
    {
        List <Activos> result;

        using (context = new BDContext())
        {
            result = (from c in context.Activos
                      select c).ToList();
        }
        IEstadoActivosDAL estadoActivosDAL = new EstadoActivosImplDAL();
        IProveedoresDAL   proveedoresDAL   = new ProveedoresDALImpl();

        foreach (var item in result)
        {
            item.EstadoActivos = estadoActivosDAL.obtenerEstadoActivosPorID(item.EstadoActivo ?? default(int));
            item.Proveedores   = proveedoresDAL.obtenerProveedorPorID(item.Proveedor ?? default(int));
        }
        return(result);
    }