public ICollection <UsuarioEnderecoMd> ListarUsuariosEntornoLoja(int lojaId, int raio) { var repository = new EnderecoRepository(); var loja = repository.FindByLojaId(lojaId); var coordenadas = loja["Location"]["coordinates"]; var result = repository.ListarPotTipoRaio(coordenadas[0].ToDouble(), coordenadas[1].ToDouble(), "UsuarioEndereco", raio); var list = result.Select(r => new UsuarioEndereco() { Cep = r["Cep"].ToString(), Location = (BsonDocument)r["Location"], Rua = r["Rua"].ToString(), Uf = r["Uf"].ToString(), UsuarioId = r["UsuarioId"].ToInt32() }).ToList(); return(list.Select(Mapper.Map <UsuarioEndereco, UsuarioEnderecoMd>).ToList()); }