public RegisterScreenThird() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); createDriverNameRequest = new CreateDriverNameRequest(); createDriverNameResponse = new CreateDriverNameResponse(); _apiServices = new RestApi(); _baseUrl = Domain.Url + Domain.UpdateDriverNameApiConstant; BindingContext = createDriverNameRequest; }
private async void XFBtnContinue_Clicked(object sender, EventArgs e) { if (!CrossConnectivity.Current.IsConnected) { await DisplayAlert("Network Error", "Server not responding", "OK"); } else { if (string.IsNullOrEmpty(createDriverNameRequest.firstname)) { await DisplayAlert("Alert", "Please enter first name", "OK"); } else { if (string.IsNullOrEmpty(createDriverNameRequest.lastname)) { await DisplayAlert("Alert", "Please enter last name", "OK"); } else { try { createDriverNameRequest.cellphone = Settings.PhoneNo; createDriverNameResponse = await _apiServices.CreateDriverNameAsync(new Get_API_Url().CommonBaseApi(_baseUrl), false, new HeaderModel(), createDriverNameRequest); var result = createDriverNameResponse; if (result != null) { await DisplayAlert("Message", "The driver's name has been successfully updated", "OK"); await App.NavigationPage.Navigation.PushAsync(new LoginPage()); } else { await DisplayAlert("Message", "Server Error", "OK"); } } catch (Exception ex) { await DisplayAlert("Message", "You are not Authorized", "OK"); } } } } }