public LoginPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); registerMobileRequest = new RegisterMobileRequestModel(); registerMobileResponse = new RegisterMobileResponseModel(); _apiServices = new RestApi(); _baseUrl = Domain.Url + Domain.CreateDriverApiConstant; BindingContext = registerMobileRequest; }
private async void XFBtnRegister_Clicked(object sender, EventArgs e) { //if(!CrossConnectivity.Current.IsConnected) //{ // await DisplayAlert("Network Error", "Server not responding", "OK"); //} //else //{ if (string.IsNullOrEmpty(registerMobileRequest.cellphone)) { await DisplayAlert("Alert", "Please insert mobile number", "OK"); } else { try { _objHeaderModel.TokenCode = Settings.TokenCode; registerMobileResponse = await _apiServices.MobileNumberAsync(new Get_API_Url().CreateMobileNumberApi(_baseUrl), true, _objHeaderModel, registerMobileRequest); var result = registerMobileResponse; if (result.status == "Success") { StaticHelper.CellPhone = registerMobileRequest.cellphone; Settings.PhoneNo = registerMobileRequest.cellphone; //await DisplayAlert("Message", "The driver has been successfully created", "OK"); await App.NavigationPage.Navigation.PushAsync(new RegisterScreenSecond()); } if (result.status == "Duplicate") { await DisplayAlert("Message", "User already exists, please login", "OK"); await App.NavigationPage.Navigation.PushAsync(new LoginPage()); } //else //{ // await DisplayAlert("Message", "Oops! An error occurred while creating a driver", "OK"); //} } catch (Exception ex) { await DisplayAlert("Alert", "You are not authorized", "OK"); } } }
private async void XFBtnLogin_Clicked(object sender, EventArgs e) { if (!CrossConnectivity.Current.IsConnected) { await DisplayAlert("Network Error", "Server not responding", "OK"); } else { if (string.IsNullOrEmpty(registerMobileRequest.cellphone)) { await DisplayAlert("Alert", "Please insert mobile number", "OK"); } else { try { //var otherPage = new HomePage(); //var homePage = App.NavigationPage.Navigation.NavigationStack.First(); //App.NavigationPage.Navigation.InsertPageBefore(otherPage, homePage); //await App.NavigationPage.PopToRootAsync(false); Settings.PhoneNo = XFMobileNumber.Text; registerMobileResponse = await _apiServices.MobileNumberAsync(new Get_API_Url().CreateMobileNumberApi(_baseUrl), false, new HeaderModel(), registerMobileRequest); var result = registerMobileResponse; if (result.status == "Success") { await App.NavigationPage.Navigation.PushAsync(new LoginVerificationScreen()); } else { await DisplayAlert("Message", "Oops! An error occurred while logging a driver", "OK"); } } catch (Exception ex) { var msg = ex.Message; await DisplayAlert("Alert", "You are not authorized", "OK"); } } } }