コード例 #1
0
        /// <summary>
        /// Método que manda a llamar el GetAllAsync de la clase
        /// repositorio para obtener la lista de los alimentos y guardarlos
        /// en una lista
        /// </summary>
        /// <returns></returns>
        public async Task GetAllAsync()
        {
            try
            {
                var x = await IAlimento.GetAllAsync(Page, Opcion);

                if (x.Count == 0)
                {
                    PaginaMaxima = true;
                }
                else
                {
                    if (Opcion > 1)
                    {
                        ListaAlimentos.Clear();
                    }
                    foreach (var item in x)
                    {
                        ListaAlimentos.Add(item);
                    }
                    PaginaMaxima = false;//Reseteamos el bit para que cada vez que se agrege un nuevo registro, podamos actualizar la vista.
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        /// <summary>
        /// Busca un registro con el nombre que se le pase como parámetro
        /// </summary>
        /// <param name="Busqueda"></param>
        /// <returns></returns>
        public async Task GetBusqueda(string Busqueda)
        {
            try
            {
                var x = await IAlimento.GetBusquedaAlimentoAsync(Busqueda);

                ListaAlimentos.Clear();
                foreach (var item in x)
                {
                    ListaAlimentos.Add(item);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }