Esempio n. 1
0
        public async void LoadListEx(string Uid, string Cid)
        {
            ListPopupEx.Clear();
            bool            value   = false;
            List <Exercise> exCards = (List <Exercise>) await DatabaseDetailCard.GetExercises();

            var exAll = await DatabaseExercise.GetExercises();

            foreach (Exercise e in exAll)
            {
                foreach (Exercise x in exCards)
                {
                    if (x.Name.Equals(e.Name))
                    {
                        value = true;
                        break;
                    }
                    else
                    {
                        value = false;
                    }
                }
                if (!value)
                {
                    ListPopupEx.Add(e);
                }
            }
        }
Esempio n. 2
0
        public async void ListEx(string Uid, string Cid)
        {
            Exercises.Clear();
            if (await DatabaseDetailCard.ListExercise(Uid,
                                                      Cid,
                                                      Application.Current.Properties["selectedDay"].ToString(),
                                                      Application.Current.Properties["selectedWeek"].ToString()))
            {
                var ex = await DatabaseDetailCard.GetExercises();

                foreach (var e in ex)
                {
                    Exercises.Add(e);
                }
                if (!Exercises.Any() && !Application.Current.Properties["Admin"].Equals("true"))
                {
                    await PopupNavigation.PushAsync(new PopupError());
                }
            }
        }
Esempio n. 3
0
        private async void Startup()
        {
            if (await DatabaseDetailCard.ListExercise(UserId,
                                                      CardId,
                                                      Application.Current.Properties["selectedDay"].ToString(),
                                                      Application.Current.Properties["selectedWeek"].ToString()))
            {
                list = (List <Exercise>) await DatabaseDetailCard.GetExercises();

                if (!list.Any())
                {
                    await DisplayAlert("Empty card", "The card looks empty, please choose another one", "Ok");

                    Application.Current.MainPage.Navigation.PopAsync();
                }
                else
                {
                    MaxIndex = list.Count();

                    ExLbl.Text = list[index].Name;
                }
            }
        }