public RecordTreeCollectionResponse ReadRecordTrees() { RecordTreeCollectionResponse response = new RecordTreeCollectionResponse { Success = true, Message = "The trees were successfully returned!", }; try { var entityResponse = ReadEntities(); if (!entityResponse.Success) { response.Timestamp = DateTime.UtcNow; response.Success = false; response.Message = entityResponse.Message; return response; } else if (entityResponse.Object == null) { response.Timestamp = DateTime.UtcNow; response.Success = false; response.Message = "There is no entities into database!"; return response; } List<Entity> entities = entityResponse.Object; RecordTreeCollection recordTreeCollection = new RecordTreeCollection(); recordTreeCollection.RecordTrees = new List<RecordTree>(); foreach (Entity entity in entities) { recordTreeCollection.RecordTrees.AddRange(entity.RecordTrees); } response.Object = recordTreeCollection; } catch (Exception e) { response.Timestamp = DateTime.UtcNow; response.Success = false; #if DEBUG response.Message = e.Message + e.StackTrace; #else response.Message = "An internal error occurred!"; #endif return response; } response.Timestamp = DateTime.Now; return response; }
public RecordTreeCollectionResponse ReadRecordTrees(string entityName) { RecordTreeCollectionResponse response = new RecordTreeCollectionResponse(); EntityResponse entityResponse = ReadEntity(entityName); if (!entityResponse.Success) { response.Timestamp = DateTime.UtcNow; response.Success = false; response.Message = entityResponse.Message; return response; } else if (entityResponse.Object == null) { response.Timestamp = DateTime.UtcNow; response.Success = false; response.Message = "Entity with such name does not exist!"; return response; } Entity entity = entityResponse.Object; return ReadRecordTrees(entity); }
public RecordTreeCollectionResponse ReadRecordTrees(Entity entity) { RecordTreeCollectionResponse response = new RecordTreeCollectionResponse { Success = true, Message = "The trees were successfully returned!", }; try { RecordTreeCollection recordTreeCollection = new RecordTreeCollection(); recordTreeCollection.RecordTrees = entity.RecordTrees; response.Object = recordTreeCollection; } catch (Exception e) { response.Timestamp = DateTime.UtcNow; response.Success = false; #if DEBUG response.Message = e.Message + e.StackTrace; #else response.Message = "An internal error occurred!"; #endif return response; } response.Timestamp = DateTime.Now; return response; }
public RecordTreeCollectionResponse ReadRecordTrees() { RecordTreeCollectionResponse response = new RecordTreeCollectionResponse { Success = true, Message = "The trees were successfully returned!", }; try { List<IStorageEntity> storageEntities = EntityRepository.Read(); RecordTreeCollection recordTreeCollection = new RecordTreeCollection(); recordTreeCollection.RecordTrees = new List<RecordTree>(); foreach (IStorageEntity entity in storageEntities) { recordTreeCollection.RecordTrees.AddRange(entity.RecordTrees.MapTo<RecordTree>()); } response.Object = recordTreeCollection; } catch (Exception e) { response.Timestamp = DateTime.UtcNow; response.Success = false; #if DEBUG response.Message = e.Message + e.StackTrace; #else response.Message = "An internal error occurred!"; #endif return response; } response.Timestamp = DateTime.Now; return response; }