Beispiel #1
0
        public async Task AddRelationship(Artifact artifact, Category category)
        {
            // need to check if relationship already exists...
            if (!await DoesExist(artifact, category))
            {
                var artifactRepo = new ArtifactRepository();
                var categoryRepo = new CategoryRepository();
                if (!await artifactRepo.DoesExist(artifact.ID))
                {
                    await artifactRepo.SaveAsync(artifact);
                }

                if (!await categoryRepo.DoesExist(category.ID))
                {
                    await categoryRepo.SaveAsync(category);
                }

                var newRelationship = new Artifact_Category
                {
                    ArtifactID = artifact.ID,
                    CategoryID = category.ID
                };

                await SaveAsync(newRelationship);
            }
        }
        public async Task CreateArtifactCategory()
        {
            await InitDb();

            var acr             = new Artifact_CategoryRepository();
            var newRelationship = new Artifact_Category();
            await acr.SaveAsync(newRelationship);
        }
Beispiel #3
0
 public async Task DeleteAsync(Artifact_Category artifact_category)
 {
     await _database.DeleteAsync(artifact_category);
 }
Beispiel #4
0
 public async Task SaveAsync(Artifact_Category artifact_category)
 {
     await _database.InsertAsync(artifact_category);
 }