Пример #1
0
        public static async Task <List <Elemento> > getElementosForCategoria(string rubricaUid, string categoriaUid)
        {
            var elementos = new List <Elemento>();
            var list      = (await FIREBASE
                             .Child(Utils.FireBase_Entity.RUBRICAS)
                             .Child(rubricaUid)
                             .Child(Utils.FireBase_Entity.CATEGORIAS)
                             .Child(categoriaUid)
                             .Child(Utils.FireBase_Entity.ELEMENTOS)
                             .OnceAsync <Elemento>());

            foreach (var item in list)
            {
                Elemento elemento = item.Object as Elemento;
                elemento.Uid = item.Key;
                elementos.Add(elemento);
            }
            return(elementos);
        }
        public async Task <int> getFireElementosForCategoria()
        {
            var list = (await firebase
                        .Child(Utils.FireBase_Entity.RUBRICAS)
                        .Child(rubricaUid)
                        .Child(Utils.FireBase_Entity.CATEGORIAS)
                        .Child(categoriaUid)
                        .Child(Utils.FireBase_Entity.ELEMENTOS)
                        .OnceAsync <Elemento>());

            elementosCollection.Clear();

            foreach (var item in list)
            {
                Elemento elemento = item.Object as Elemento;
                elemento.Uid = item.Key;
                elementosCollection.Add(elemento);
            }
            return(0);
        }
        public CalificacionElemento(int nivel, Elemento elemento)
        {
            Nivel        = nivel;
            Peso         = elemento.Peso;
            ElementoUid  = elemento.Uid;
            ElementoName = elemento.Name;
            Nivel1Name   = elemento.Nivel1;
            Nivel2Name   = elemento.Nivel2;
            Nivel3Name   = elemento.Nivel3;
            Nivel4Name   = elemento.Nivel4;

            DeNivel1 = elemento.DeNivel1;
            DeNivel2 = elemento.DeNivel2;
            DeNivel3 = elemento.DeNivel3;
            DeNivel4 = elemento.DeNivel4;

            HastaNivel1 = elemento.HastaNivel1;
            HastaNivel2 = elemento.HastaNivel2;
            HastaNivel3 = elemento.HastaNivel3;
            HastaNivel4 = elemento.HastaNivel4;
        }