public async Task SetFaction(CommandContext context, [Description(Descriptions.WowCharacter)] UserWowCharacter character, [Description(Descriptions.WowFaction)] WowFaction faction) { character.Character.WowFaction = faction; await m_dbContext.SaveChangesAsync(); }
public async Task AddCharacter(CommandContext context, [Description(Descriptions.WowCharacter)] QualifiedWowCharacter character, [Description(Descriptions.WowClass)] WowClass characterClass, [Description(Descriptions.WowFaction)] WowFaction faction) { if (User.WowCharacters.Any(x => x.WowServerId == character.Server.Id && x.Name.Equals(character.Name, StringComparison.InvariantCultureIgnoreCase))) { return; } var wowCharacter = new WowCharacter() { Name = character.Name, WowFaction = faction, GuildId = Guild.Id, UserId = User.Id, WowClassId = characterClass.Id, WowServerId = character.Server.Id, }; m_dbContext.WowCharacters.Add(wowCharacter); await m_dbContext.SaveChangesAsync(); }
public async Task SetFaction(CommandContext context, [Description(Descriptions.WowFaction)] WowFaction faction) { Guild.WowFaction = faction; await m_dbContext.SaveChangesAsync(); }