Beispiel #1
0
        public static async Task <int> NewTemplateAsync(this BotContext context, User user)
        {
            var segmentTemplate = new SegmentTemplate
            {
                User = user
            };

            context.SegmentTemplates.Add(segmentTemplate);
            await context.SaveChangesAsync().ConfigureAwait(false);

            return(segmentTemplate.SegmentTemplateId);
        }
Beispiel #2
0
        public static async Task <User> GetBankAsync(this BotContext db)
        {
            var bankUser = await db.Users.FirstOrDefaultAsync(u => u.DiscordUserId == -1).ConfigureAwait(false)
                           ?? db.Users.Add(new User
            {
                Balance       = 100000000,
                DiscordUserId = -1,
            }).Entity;

            await db.SaveChangesAsync().ConfigureAwait(false);

            return(bankUser);
        }