public async Task <Go <Comentario> > GetObjectFrom(int opcion) { string url = ""; if (opcion == 1) { url = UrlEspacios; } if (opcion == 2) { url = UrlUsuarios; } var x = await Db.Client() .Child(url) .OrderByKey() .EqualTo(Comentario.Key) .OnceSingleAsync <Comentario>(); if (x == null) { Comentario.Key = null; } return(Comentario); }
public async Task <Go <Mensaje> > GetObjectFrom(int opcion) { string url = ""; if (opcion == 1) { url = UrlEmisor; } if (opcion == 2) { url = UrlReceptor; } var x = await Db.Client() .Child(url) .OrderByKey() .EqualTo(Mensaje.Key) .OnceSingleAsync <Mensaje>(); if (x == null) { Mensaje.Key = null; } else { Mensaje.Object = x; } return(Mensaje); }
public async Task <IDictionary <string, Espacio> > GetAll() { IDictionary <string, Espacio> espacios = new Dictionary <string, Espacio>(); List <string> urlEspacios = new List <string> { Url.Root }; while (urlEspacios.Count > 0) { var espaciosx = await Db.Client() .Child(urlEspacios[0]) .OnceAsync <Espacio>(); if (espaciosx != null) { foreach (var espaciox in espaciosx) { urlEspacios.Add(Url.AddKey(urlEspacios[0], espaciox.Key)); espacios.Add(espaciox.Key, espaciox.Object); } } urlEspacios.Remove(urlEspacios[0]); } return(espacios); }
public async Task <List <Go <Usuario> > > GetAll() { List <Go <Usuario> > Usuarios = new List <Go <Usuario> >(); var data = await Db.Client() .Child(Url.Root) .OnceAsync <Usuario>(); foreach (var x in data) { Usuarios.Add(new Go <Usuario>(x.Key, x.Object)); } return(Usuarios); }
public async Task <List <Go <Post> > > GetAllFromUsuario() { var data = await Db.Client() .Child(UrlUsuarios) .OnceAsync <Post>(); List <Go <Post> > posts = new List <Go <Post> >(); foreach (FirebaseObject <Post> aux in data) { posts.Add(new Go <Post>(aux)); } return(posts); }
public async Task <List <Go <Noticia> > > GetAll() { List <Go <Noticia> > noticias = new List <Go <Noticia> >(); var data = await Db.Client() .Child(Url.Root) .OnceAsync <Noticia>(); foreach (var aux in data) { noticias.Add(new Go <Noticia>(aux)); } return(noticias); }
public async Task <Go <Usuario> > GetObject() { var data = await Db.Client() .Child(Url.Root) .OrderByKey() .EqualTo(Usuario.Key) .OnceAsync <Usuario>(); foreach (var x in data) { Usuario.Key = x.Key; Usuario.Object = x.Object; } return(Usuario); }
public async Task <Go <Espacio> > GetObject() { var espaciosx = await Db.Client() .Child(UrlEspacios) .OrderByKey() .EqualTo(Espacio.Key) .OnceAsync <Espacio>(); this.Espacio.Key = null; foreach (var espaciox in espaciosx) { this.Espacio = new Go <Espacio>(espaciox); } return(this.Espacio); }
public async Task <List <Go <Post> > > GetAllFromEspacio(string urlEspacio) { string url = Url.AddKey(Url.Espacios, Url.AddKey(urlEspacio, Url.Root)); var data = await Db.Client() .Child(url) .OnceAsync <Post>(); List <Go <Post> > posts = new List <Go <Post> >(); foreach (FirebaseObject <Post> aux in data) { posts.Add(new Go <Post>(aux)); } return(posts); }
public async Task <List <Go <Tag> > > GetAllFromEspacios(string UrlEspacio) { UrlEspacio = Url.AddKey(Url.Espacios, Url.AddKey(UrlEspacio, Url.Root)); List <Go <Tag> > tags = new List <Go <Tag> >(); var data = await Db.Client() .Child(UrlEspacio) .OnceAsync <Tag>(); foreach (var aux in data) { tags.Add(new Go <Tag>(aux)); } return(tags); }
public async Task <Go <Post> > GetObjectFromEspacio() { var x = await Db.Client() .Child(UrlEspacios) .OrderByKey() .EqualTo(Post.Key) .OnceSingleAsync <Post>(); if (x == null) { Post.Key = null; } else { Post.Object = x; } return(Post); }
public async Task <Go <Noticia> > GetObject() { var x = await Db.Client() .Child(Url.Root) .OrderByKey() .EqualTo(Noticia.Key) .OnceSingleAsync <Noticia>(); if (x == null) { Noticia.Key = null; } else { Noticia.Object = x; } return(Noticia); }
public async Task <Go <Post> > GetObjectFromUsuario() { var data = await Db.Client() .Child(UrlUsuarios) .OrderByKey() .EqualTo(Post.Key) .OnceSingleAsync <Post>(); if (data == null) { Post.Key = null; } else { Post.Object = data; } return(Post); }
public async Task <Go <Tag> > GetObject() { var data = await Db.Client() .Child(UrlEspacios) .OrderByKey() .EqualTo(Tag.Key) .OnceSingleAsync <Tag>(); if (data == null) { Tag.Key = null; } else { Tag.Object = data; } return(Tag); }
public async Task <List <Go <Espacio> > > GetAllFromUsuario(string idUsuario) { List <Go <Espacio> > espacios = new List <Go <Espacio> >(); var espaciosx = await Db.Client() .Child(Url.AddKey( Url.Usuarios, Url.AddKey(idUsuario, Url.Administradores))) .OnceAsync <Espacio>(); if (espaciosx != null) { foreach (var espaciox in espaciosx) { this.UrlEspacios = Url.AddKey(Url.Root, espaciox.Object.UrlEspacio); this.Espacio = new Go <Espacio>(espaciox.Key, espaciox.Object); espacios.Add(await GetObject()); } } return(espacios); }
public async Task <IDictionary <string, Usuario> > GetAllFromEspacio() { IDictionary <string, Usuario> usuarios = new Dictionary <string, Usuario>(); var data = await Db.Client() .Child(Url.AddKey(UrlEspacios[0], Url.Administradores)) .OnceAsync <Usuario>(); foreach (var aux in data) { usuarios.Add(aux.Key, aux.Object); } data = await Db.Client() .Child(Url.AddKey(UrlEspacios[0], Url.Miembros)) .OnceAsync <Usuario>(); foreach (var aux in data) { usuarios.Add(aux.Key, aux.Object); } return(usuarios); }
public async Task <IDictionary <string, Comentario> > GetAllFrom(int opcion) { string url = ""; if (opcion == 1) { url = UrlEspacios; } if (opcion == 2) { url = UrlUsuarios; } var data = await Db.Client() .Child(url) .OnceAsync <Comentario>(); IDictionary <string, Comentario> comentarios = new Dictionary <string, Comentario>(); foreach (FirebaseObject <Comentario> aux in data) { comentarios.Add(aux.Key, aux.Object); } return(comentarios); }
public async Task <List <Go <Mensaje> > > GetAllFrom(int opcion) { string url = ""; if (opcion == 1) { url = UrlEmisor; } if (opcion == 2) { url = UrlReceptor; } var data = await Db.Client() .Child(url) .OnceAsync <Mensaje>(); List <Go <Mensaje> > Mensajes = new List <Go <Mensaje> >(); foreach (var aux in data) { Mensajes.Add(new Go <Mensaje>(aux)); } return(Mensajes); }