/// <summary> /// Get all HoldersProfile for the provided entity /// The returned entities are just the base /// </summary> /// <param name="parentUid"></param> /// <returns></returnsThisEntity public static List <DataSetProfile> GetAll(Guid parentUid, bool includingParts = true) { var list = new List <DataSetProfile>(); var entity = new DataSetProfile(); Entity parent = EntityManager.GetEntity(parentUid); LoggingHelper.DoTrace(7, string.Format(thisClassName + ".GetAll: parentUid:{0} entityId:{1}, e.EntityTypeId:{2}", parentUid, parent.Id, parent.EntityTypeId)); try { using (var context = new EntityContext()) { List <DBEntity> results = context.Entity_DataSetProfile .Where(s => s.EntityId == parent.Id) .OrderBy(s => s.Created) .ToList(); if (results != null && results.Count > 0) { foreach (DBEntity item in results) { entity = new DataSetProfile(); if (item.DataSetProfile != null && item.DataSetProfile.EntityStateId > 2) { DataSetProfileManager.MapFromDB(item.DataSetProfile, entity, includingParts); list.Add(entity); } } } return(list); } } catch (Exception ex) { LoggingHelper.LogError(ex, thisClassName + ".GetAll"); } return(list); }
/// <summary> /// constructor /// </summary> public DataSetProfileRequest() { DataSetProfile = new DataSetProfile(); }