public WorkoutDetailsPage(Workoutlist objWorkoutlist)
 {
     InitializeComponent();
     _objWorkoutlist           = new Workoutlist();
     _objWorkoutlist           = objWorkoutlist;
     _objWorkOutDetailResponse = new WorkOutDetailResponse();
     _apiService        = new RestApi();
     _objHeaderModel    = new HeaderModel();
     _baseUrl           = Settings.Url + Domain.WorkoutDetailspiConstant;
     _baseUrlDetailByID = Settings.Url + Domain.ExerciseDetailsByIDApiConstant;
     _objExerciseDetailsByWorkoutIDResponse = new ExerciseDetailsByWorkoutIDResponse();
     LoadPageDetailsData();
     Settings.StatusName = objWorkoutlist.Status;
     WorkOutId           = objWorkoutlist.WorkoutId;
     SetInProgress();
 }
示例#2
0
 public ScheduleDetailPage(int ScheduleId)
 {
     InitializeComponent();
     ScheduleIds = ScheduleId;
     _objScheduleDetailsRequest             = new ScheduleDetailsRequest();
     _objScheduleDetailsResponse            = new ScheduleDetailsResponse();
     _objExerciseScheduleDetailRequest      = new ExerciseScheduleDetailRequest();
     _objExerciseDetailsByWorkoutIDResponse = new ExerciseDetailsByWorkoutIDResponse();
     _apiService        = new RestApi();
     _objRecereenceList = new RecereenceList();
     dropdownReccerenceType.ItemsSource = _objRecereenceList.RecerrenceSource;
     _objHeaderModel    = new HeaderModel();
     _baseUrl           = Settings.Url + Domain.ScheduleDetailsApiConstant;
     _baseUrlDetailByID = Settings.Url + Domain.ExerciseScheduleDetailsApiConstant;
     LoadScheduleDetails();
 }
示例#3
0
 public ScheduleGoalListing(ExerciseDetailsByWorkoutIDResponse ObjExerciseDetailsByWorkoutIDResponse)
 {
     InitializeComponent();
     _objExerciseDetailsByWorkoutIDResponse = new ExerciseDetailsByWorkoutIDResponse();
     _objExerciseDetailsByWorkoutIDResponse = ObjExerciseDetailsByWorkoutIDResponse;
     if (_objExerciseDetailsByWorkoutIDResponse.Response.editExercise.Count > 0)
     {
         foreach (var item in _objExerciseDetailsByWorkoutIDResponse.Response.editExercise)
         {
             var excercisetypename = item.ExerciseTypename;
             var setdescription    = item.SetsDescription;
             if (excercisetypename == item.ExerciseTypename && setdescription == item.SetsDescription && count == 0)
             {
                 editexcercise.Add(item);
                 count = 1;
             }
         }
         ExerciseList.ItemsSource = editexcercise;
         //ExerciseList.ItemsSource = _objExerciseDetailsByWorkoutIDResponse.Response.editExercise;
     }
 }
 public WorkoutExerciseDetailListing(ExerciseDetailsByWorkoutIDResponse ObjExerciseDetailsByWorkoutIDResponse)
 {
     InitializeComponent();
     _objExerciseDetailsByWorkoutIDResponse = new ExerciseDetailsByWorkoutIDResponse();
     _objExerciseDetailsByWorkoutIDResponse = ObjExerciseDetailsByWorkoutIDResponse;
     if (_objExerciseDetailsByWorkoutIDResponse.Response.editExercise.Count > 0)
     {
         foreach (var item in _objExerciseDetailsByWorkoutIDResponse.Response.editExercise)
         {
             var excercisetypename = item.ExerciseTypename;
             var setdescription    = item.SetsDescription;
             if (excercisetypename == item.ExerciseTypename && setdescription == item.SetsDescription && count == 0)
             {
                 editexcercise.Add(item);
                 count = 1;
             }
             item.Status = Settings.StatusName;
         }
         ExerciseList.ItemsSource = editexcercise;
     }
     //MyStatus = Settings.StatusName;
     //lblStatus.Text = MyStatus;
 }
        private async void LoadPageDetailsData()
        {
            try
            {
                _objHeaderModel.TokenCode = Settings.TokenCode;
                _objWorkOutDetailRequest  = new WorkOutDetailRequest
                {
                    WorkoutId = _objWorkoutlist.WorkoutId
                };
                _objWorkOutDetailResponse = await _apiService.WorkoutDetailsPostAsync(new Get_API_Url().CommonBaseApi(_baseUrl), true, _objHeaderModel, _objWorkOutDetailRequest);

                var result = _objWorkOutDetailResponse.Response;
                if (result.StatusCode == 200)
                {
                    this.BindingContext = _objWorkOutDetailResponse.Response;

                    _objExerciseDetailsByWorkoutIDResponse = await _apiService.GetAsyncData_GetApi(new Get_API_Url().ExerciseDetailByWorkoutIDApi(_baseUrlDetailByID, _objWorkoutlist.WorkoutId), true, _objHeaderModel, _objExerciseDetailsByWorkoutIDResponse);

                    var _results = _objExerciseDetailsByWorkoutIDResponse.Response;
                    if (_results.StatusCode == 200)
                    {
                        foreach (var item in _results.editExercise)
                        {
                            // string concatRight = null;
                            if (item.ExerciseTypeId == 1)
                            {
                                item.IsId1 = true;
                                item.IsId2 = false;
                                item.IsId3 = false;
                                item.IsId4 = false;
                                item.IsId5 = false;
                                item.IsId6 = false;
                                string concatLeft   = null;
                                string ConcatActual = null;
                                foreach (var Items in item.weightList)
                                {
                                    concatLeft += Items.TotalWeight + " kg" + " x" + Items.TotalRaps + " reps" + "\n";
                                }
                                item.SetsDescription = concatLeft;
                                foreach (var actualitem in item.actualWeightModel)
                                {
                                    if (item.actualWeightModel.Count > 0)
                                    {
                                        ConcatActual += actualitem.TotalWeight + " kg" + " x" + actualitem.TotalRaps + " reps" + "\n";
                                    }
                                }
                                item.ActualSetsDescription = ConcatActual;
                                //concatTabName += item. + "\n";
                                //concatTabTime += value.Repetaion + "\n";
                            }
                            if (item.ExerciseTypeId == 2)
                            {
                                item.IsId2 = true;
                                item.IsId3 = false;
                                item.IsId4 = false;
                                item.IsId5 = false;
                                item.IsId6 = false;
                                string concatLeft1   = null;
                                string ConcatActual1 = null;
                                foreach (var Items1 in item.levelList)
                                {
                                    concatLeft1 += Items1.TotalWeight + " x" + Items1.TotalRaps + " reps" + "\n";
                                }
                                item.SetsDescription = concatLeft1;
                                foreach (var actualitem1 in item.actualLevelList)
                                {
                                    if (item.actualLevelList.Count > 0)
                                    {
                                        ConcatActual1 += actualitem1.TotalWeight + " x" + actualitem1.TotalRaps + " reps" + "\n";
                                    }
                                }
                                item.ActualSetsDescription = ConcatActual1;
                            }
                            if (item.ExerciseTypeId == 3)
                            {
                                item.IsId1 = false;
                                item.IsId2 = false;
                                item.IsId3 = true;
                                item.IsId4 = false;
                                item.IsId5 = false;
                                item.IsId6 = false;
                                string concatLeft2   = null;
                                string ConcatActual2 = null;
                                foreach (var Items2 in item.timeList)
                                {
                                    concatLeft2 += Items2.TimedSet + "Seconds" + "\n";
                                }
                                item.SetsDescription = concatLeft2;
                                foreach (var actualitem2 in item.actualTimeList)
                                {
                                    if (item.actualTimeList.Count > 0)
                                    {
                                        ConcatActual2 += actualitem2.TimedSet + "Seconds" + "\n";
                                    }
                                }
                                item.ActualSetsDescription = ConcatActual2;
                            }
                            if (item.ExerciseTypeId == 4)
                            {
                                item.IsId1 = false;
                                item.IsId2 = false;
                                item.IsId3 = false;
                                item.IsId4 = true;
                                item.IsId5 = false;
                                item.IsId6 = false;
                                string concatLeft3   = null;
                                string ConcatActual3 = null;
                                foreach (var Items3 in item.respList)
                                {
                                    concatLeft3 += Items3.RepsSets + "reps" + "\n";
                                }
                                item.SetsDescription = concatLeft3;
                                foreach (var actualitem3 in item.actualRapsList)
                                {
                                    if (item.actualRapsList.Count > 0)
                                    {
                                        ConcatActual3 += actualitem3.RepsSets + "reps" + "\n";
                                    }
                                }
                                item.ActualSetsDescription = ConcatActual3;
                            }
                            if (item.ExerciseTypeId == 5)
                            {
                                item.IsId1 = false;
                                item.IsId2 = false;
                                item.IsId3 = false;
                                item.IsId4 = false;
                                item.IsId5 = true;
                                item.IsId6 = false;
                                string concatLeft4   = null;
                                string ConcatActual4 = null;
                                concatLeft4         += item.DistanceInKm + " km" + " in" + item.distance.RepsSetsTime + " minutes" + "\n";
                                item.SetsDescription = concatLeft4;
                                foreach (var ActDisitem in item.actualDistance)
                                {
                                    if (item.actualDistance.Count > 0)
                                    {
                                        ConcatActual4 += item.ActualDistanceInKm + " km" + " in" + ActDisitem.RepsSetsTime + " minutes" + "\n";
                                    }
                                }

                                item.ActualSetsDescription = concatLeft4;
                            }
                            if (item.ExerciseTypeId == 6)
                            {
                                item.IsId1 = false;
                                item.IsId2 = false;
                                item.IsId3 = false;
                                item.IsId4 = false;
                                item.IsId5 = false;
                                item.IsId6 = true;
                                string concatLeft5   = null;
                                string ConcatActual5 = null;
                                concatLeft5         += item.text.Text + "\n";
                                item.SetsDescription = concatLeft5;
                                foreach (var ActFreeTextitem in item.actualText)
                                {
                                    if (item.actualText.Count > 0)
                                    {
                                        ConcatActual5 += ActFreeTextitem.Text + "\n";
                                    }
                                }

                                item.ActualSetsDescription = ConcatActual5;
                            }
                        }

                        // ExerciseList.ItemsSource = _results.editExercise;
                    }
                    else
                    {
                        DependencyService.Get <IToast>().Show("Error!!");
                    }
                }
                else
                {
                    DependencyService.Get <IToast>().Show("Error!!");
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
            }
        }