public async Task <EmoteEntity> CreateEmoteEntity(EmoteEntity emote) { emote.Id = Guid.NewGuid(); _dbContext.Add(emote); await _dbContext.SaveChangesAsync(); return(emote); }
public async Task <GuildSetting> SaveGuildSetting(ulong guildId, string key, string value) { var setting = await _dbContext.GuildSettings .SingleOrDefaultAsync(gs => gs.GuildId == guildId && gs.Key == key); if (setting == null) { setting = new GuildSetting() { GuildId = guildId, Key = key, Value = value }; await _dbContext.AddAsync(setting); } else { setting.Value = value; } await _dbContext.SaveChangesAsync(); return(setting); }