/// <summary> /// Devuelve la Entidad asignada a éste GUID. /// </summary> /// <param name="guid">GUID de la Entidad</param> /// <returns>Entidad</returns> public virtual TEntity Get(Guid guid) { var result = this._dbSet.Find(guid); if (result == null) { return(null); } return(EntityDatesUtcKind.ConvertDatesKindToUtc <TEntity>( (TEntity)result )); }
/// <summary> /// Devuelve todos las Entidades almacenadas en la BD, opcionalmente filtrándolas. /// </summary> /// <param name="filter">Función aplicada para filtrar los registros.</param> /// <param name="orderBy">Función aplicada para ordenar los registros.</param> /// <param name="extra">Función aplicada después de filtrar y ordenar los registros.</param> /// <param name="include">Arreglo con Entidades relacionadas que deberían cargarse en memoria junto con el resultado.</param> /// <returns>Enumeración de los objetos almacenados en la BD.</returns> public virtual IEnumerable <TEntity> GetAll( Expression <Func <TEntity, bool> > filter = null, Func <IQueryable <TEntity>, IOrderedQueryable <TEntity> > orderBy = null, Func <IQueryable <TEntity>, IQueryable <TEntity> > extra = null, string[] include = null ) { var returnValue = this.GetQueryable(filter, orderBy, extra, include).ToList(); for (int i = 0; i < returnValue.Count; i++) { returnValue[i] = EntityDatesUtcKind.ConvertDatesKindToUtc <TEntity>( returnValue[i] ); } return(returnValue); }
/// <summary> /// Devuelve la Entidad asignada a éste ID. /// </summary> /// <param name="id">ID de la Entidad</param> /// <returns>Entidad</returns> public virtual TEntity Get(Int64 id) { return(EntityDatesUtcKind.ConvertDatesKindToUtc <TEntity>( (TEntity)this._dbSet.Find(id) )); }