Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }