Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }