Exemple #1
0
        public async Task AddDragonAsync(List <string> stringTags, string fileName)
        {
            using (var db = new DragonContext()) {
                List <Tag> tags = await CreateTagListFromStringTagsAsync(db, stringTags);

                var dragon = new Dragon()
                {
                    Filename = fileName
                };
                List <DragonTag> dragonTags = CreateDragonTags(tags, dragon);

                dragon.DragonTags = dragonTags;
                await db.AddAsync(dragon);

                await db.SaveChangesAsync();
            }
        }