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); }
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); }