Пример #1
0
        public static GFBIODataCenterFormularObject GetGFBIODataCenterFormularObject(long datasetId)
        {
            DatasetManager datasetManager = new DatasetManager();

            try
            {
                Dataset          dataset          = datasetManager.GetDataset(datasetId);
                DatasetVersion   datasetVersion   = datasetManager.GetDatasetLatestVersion(datasetId);
                XmlDatasetHelper xmlDatasetHelper = new XmlDatasetHelper();

                GFBIODataCenterFormularObject gfbioDataCenterFormularObject = new GFBIODataCenterFormularObject();

                //gfbioDataCenterFormularObject.ProjectId = 1;
                //gfbioDataCenterFormularObject.ProjectTitle = "Test Poject title";
                //gfbioDataCenterFormularObject.ProjectLabel = "Test Poject label";
                //gfbioDataCenterFormularObject.ProjectAbstract = "";
                //gfbioDataCenterFormularObject.ProjectPi = "ProjectPi";

                //gfbioDataCenterFormularObject.UserId = 1;
                //gfbioDataCenterFormularObject.UserName = "******";
                //gfbioDataCenterFormularObject.UserEmail = "testEmail";
                //gfbioDataCenterFormularObject.DatasetAuthor = "TestAuthor";

                gfbioDataCenterFormularObject.DatasetId          = datasetId;
                gfbioDataCenterFormularObject.DatasetVersion     = datasetVersion.Id;
                gfbioDataCenterFormularObject.License            = "";
                gfbioDataCenterFormularObject.DatasetTitle       = xmlDatasetHelper.GetInformation(datasetId, NameAttributeValues.title);
                gfbioDataCenterFormularObject.DatasetLabel       = xmlDatasetHelper.GetInformation(datasetId, NameAttributeValues.title);
                gfbioDataCenterFormularObject.DatasetDescription = xmlDatasetHelper.GetInformation(datasetId, NameAttributeValues.description);
                //gfbioDataCenterFormularObject.DatasetAuthors = new List<string>();



                gfbioDataCenterFormularObject.DatasetCollectionTime = datasetVersion.Dataset.LastCheckIOTimestamp;

                MetadataStructureManager metadataStructureManager = new MetadataStructureManager();
                MetadataStructure        metadataStructure        = metadataStructureManager.Repo.Get(dataset.MetadataStructure.Id);

                gfbioDataCenterFormularObject.MetadataSchemaName = metadataStructure.Name;


                return(gfbioDataCenterFormularObject);
            }
            finally
            {
                datasetManager.Dispose();
            }
        }
Пример #2
0
        public static GFBIODataCenterFormularObject GetGFBIODataCenterFormularObject(long datasetId)
        {
            DatasetManager datasetManager = new DatasetManager();
            datasetManager.GetDataset(datasetId);

            Dataset dataset = datasetManager.GetDataset(datasetId);
            DatasetVersion datasetVersion = datasetManager.GetDatasetLatestVersion(datasetId);

            GFBIODataCenterFormularObject gfbioDataCenterFormularObject = new GFBIODataCenterFormularObject();

            gfbioDataCenterFormularObject.ProjectId = 1;
            gfbioDataCenterFormularObject.ProjectTitle = "Test Poject title";
            gfbioDataCenterFormularObject.ProjectLabel = "Test Poject label";
            gfbioDataCenterFormularObject.ProjectAbstract = "";

            gfbioDataCenterFormularObject.UserId = 1;
            gfbioDataCenterFormularObject.UserName = "******";
            gfbioDataCenterFormularObject.UserEmail = "testEmail";
            gfbioDataCenterFormularObject.DatasetAuthor = "TestAuthor";

            gfbioDataCenterFormularObject.DatasetId = datasetId;
            gfbioDataCenterFormularObject.DatasetVersion = datasetVersion.Id;
            gfbioDataCenterFormularObject.DatasetTitle = XmlDatasetHelper.GetInformation(datasetId,NameAttributeValues.title);
            gfbioDataCenterFormularObject.DatasetLabel = XmlDatasetHelper.GetInformation(datasetId,NameAttributeValues.title);
            gfbioDataCenterFormularObject.DatasetDescription = XmlDatasetHelper.GetInformation(datasetId,NameAttributeValues.description);

            gfbioDataCenterFormularObject.DatasetCollectionDate = datasetVersion.Dataset.LastCheckIOTimestamp;

            MetadataStructureManager metadataStructureManager = new MetadataStructureManager();
            MetadataStructure metadataStructure = metadataStructureManager.Repo.Get(dataset.MetadataStructure.Id);

            gfbioDataCenterFormularObject.MetadataSchemaName = metadataStructure.Name;

            return gfbioDataCenterFormularObject;
        }