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(); }
private async void LoadScheduleDetails() { try { _objHeaderModel.TokenCode = Settings.TokenCode; _objScheduleDetailsRequest = new ScheduleDetailsRequest { ScheduleId = ScheduleIds }; _objScheduleDetailsResponse = await _apiService.ScheduleDetailsAsync(new Get_API_Url().ScheduleDetailsApi(_baseUrl, _objScheduleDetailsRequest.ScheduleId), true, _objHeaderModel, _objScheduleDetailsRequest); var result = _objScheduleDetailsResponse.Response; if (result.StatusCode == 200) { if (_objScheduleDetailsResponse.Response.deatils.TextMeTime > 0) { CheckboxTextme.Checked = true; } if (_objScheduleDetailsResponse.Response.deatils.TextFriendTime > 0) { checkboxTextfeirnd.Checked = true; } var selectedId = _objScheduleDetailsResponse.Response.deatils.RecurrenceId; if (selectedId > 0) { dropdownReccerenceType.SelectedIndex = selectedId - 1; } this.BindingContext = _objScheduleDetailsResponse.Response.deatils; _objExerciseDetailsByWorkoutIDResponse = await _apiService.GetAsyncData_GetApi(new Get_API_Url().ExerciseScheduleDetailsApi(_baseUrlDetailByID, _objScheduleDetailsRequest.ScheduleId), 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; } }