public async Task <Player> Get(string searchString) { try { var db = _mongoDBConnectionHelper.GetMongoDbDatabase(); var collection = db.GetCollection <PlayerDto>(CollectionName); var result = collection.FindAsync <PlayerDto>(new BsonDocument()).Result; var playerDto = new PlayerDto(); playerDto = result.FirstOrDefault(); var player = _mapper.Map <Player>(playerDto); return(player); } catch (Exception ex) { return(null); } }
public async Task <List <GuildConfig> > GetAll() { try { var db = _mongoDBConnectionHelper.GetMongoDbDatabase(); var collection = db.GetCollection <GuildConfigDto>(CollectionName); var result = collection.FindAsync <GuildConfigDto>(new BsonDocument()).Result; var guildConfigDto = new List <GuildConfigDto>(); while (await result.MoveNextAsync()) { guildConfigDto.AddRange(result.Current); } var guildConfig = _mapper.Map <List <GuildConfig> >(guildConfigDto); return(guildConfig); } catch (Exception ex) { return(null); } }