Exemplo n.º 1
0
 public LoginPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     registerMobileRequest  = new RegisterMobileRequestModel();
     registerMobileResponse = new RegisterMobileResponseModel();
     _apiServices           = new RestApi();
     _baseUrl       = Domain.Url + Domain.CreateDriverApiConstant;
     BindingContext = registerMobileRequest;
 }
Exemplo n.º 2
0
        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");
                }
            }
        }
Exemplo n.º 3
0
        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");
                    }
                }
            }
        }