Exemplo n.º 1
0
        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());
        }