public async Task DeleteGuildGroup(GuildGroup guildGroup) { using (var connection = new MySqlConnection(_configuration["ConnectionStrings:CouchBot"])) { await connection.OpenAsync(); await connection.DeleteAsync(guildGroup); } }
public async Task Add(string groupName) { var translation = await GetTranslation(); if (!IsOwner) { return; } if (groupName.Equals("Default", StringComparison.CurrentCultureIgnoreCase)) { await Context.Channel.SendMessageAsync(translation.GroupCommands.NoCreateDefault); return; } var guildGroup = await _groupManager.GetGuildGroupByGuildIdAndName(Context.Guild.Id, groupName); if (guildGroup != null) { await Context.Channel.SendMessageAsync(translation.GroupCommands.NoCreateExists); } guildGroup = new GuildGroup { GuildId = Cryptography.Encrypt(Context.Guild.Id.ToString()), Name = groupName, StreamChannelId = null, VodChannelId = null, MentionRoleId = null, LiveMessage = translation.Defaults.LiveMessage, VodMessage = translation.Defaults.VodMessage }; await _groupManager.CreateGuildGroup(guildGroup); await Context.Channel.SendMessageAsync(translation.GroupCommands.CreatedSuccessfully); }
public async Task UpdateGuildGroup(GuildGroup guildGroup) { await _groupDal.UpdateGuildGroup(guildGroup); }
public async Task DeleteGuildGroup(GuildGroup guildGroup) { await _groupDal.DeleteGuildGroup(guildGroup); }
public async Task CreateGuildGroup(GuildGroup guildGroup) { await _groupDal.CreateGuildGroup(guildGroup); }