public NDriverDailyCheckListPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); _objNonDriver_DailyCheckListResponse = new NonDriver_DailyCheckListResponse(); _objND_DailyCheckLIstPostResponse = new ND_DailyCheckLIstPostResponse(); _baseUrl = Settings.Url + Domain.NDDailyCheckListGet_ApiConstant; _baseUrlPostdata = Settings.Url + Domain.NDDailyCheckListPost_ApiConstant; _apiServices = new RestApi(); _objHeaderModel = new HeaderModel(); RbtnList = new List <string>(); CheckBoxObj = new List <int>(); RadiobBtnObj = new List <int>(); LoadPageData(); }
private async void LoadPageData() { RbtnList.Add("Yes"); RbtnList.Add("No"); try { _objHeaderModel.TokenCode = Settings.TokenCode; _objNonDriver_DailyCheckListRequest = new NonDriver_DailyCheckListRequest { Id = Settings.UserId, }; await Navigation.PushPopupAsync(new LoadingPopPage()); _objNonDriver_DailyCheckListResponse = await _apiServices.ND_DailyCheckLIstGetDataAsync(new Get_API_Url().CommonBaseApi(_baseUrl), true, _objHeaderModel, _objNonDriver_DailyCheckListRequest); if (_objNonDriver_DailyCheckListResponse.Response.StatusCode == 200) { //Settings.RegoNo = _objNonDriver_DailyCheckListResponse.Response.RegoNo; sepListView.FlowItemsSource = _objNonDriver_DailyCheckListResponse.Response.CheckListList; foreach (var items in _objNonDriver_DailyCheckListResponse.Response.QuestionList) { items.LoadAnswerOptions = RbtnList; } QuestionWithOptionList.ItemsSource = _objNonDriver_DailyCheckListResponse.Response.QuestionList; DependencyService.Get <IToast>().Show("Sucess"); // WorksheetList.ItemsSource = _objDriverWorkSheetListResponse.Response.WorksheetListByEmployee; await Navigation.PopAllPopupAsync(); } else { DependencyService.Get <IToast>().Show("Something Bad Happend please Try again Later!"); await Navigation.PopAllPopupAsync(); } } catch (Exception ex) { var msg = ex.Message; await Navigation.PopAllPopupAsync(); } }