Example #1
0
        async void OnSignUpButtonClicked(object sender, EventArgs e)
        {
            var user = new BookMnagement.Models.TemporaryUser()
            {
                Username = usernameEntry.Text,
                Password = passwordEntry.Text,
                Email    = emailEntry.Text
            };

            // Sign up logic goes here

            var signUpSucceeded = AreDetailsValid(user);

            if (signUpSucceeded)
            {
                var rootPage = Navigation.NavigationStack.FirstOrDefault();
                if (rootPage != null)
                {
                    App.IsUserLoggedIn = true;
                    Navigation.InsertPageBefore(new MainPage(), Navigation.NavigationStack.First());
                    await Navigation.PopToRootAsync();
                }
            }
            else
            {
                messageLabel.Text = "Sign up failed";
            }
        }
Example #2
0
        async void OnLoginButtonClicked(object sender, EventArgs e)
        {
            var tempUser = new BookMnagement.Models.TemporaryUser
            {
                Username = usernameEntry.Text,
                Password = passwordEntry.Text
            };
            string sql = "select * from DB_USER_MASTER where USER_NAME = ?";
            IEnumerable <Models.DB_USER_MASTER> data = _db.ExeSql(sql, tempUser.Username);

            //data.GetEnumerator();
            if (data.Equals(null))
            {
                messageLabel.Text  = "not data";
                passwordEntry.Text = string.Empty;
            }
            foreach (Models.DB_USER_MASTER userdata in data)
            {
                if (userdata.PASSWORD.Equals(tempUser.Password))
                {
                    App.IsUserLoggedIn = true;
                    Navigation.InsertPageBefore(new MainPage(), this);
                    await Navigation.PopAsync();
                }
                else
                {
                    messageLabel.Text  = "not data";
                    passwordEntry.Text = string.Empty;
                }
            }

            /*
             * var isValid = AreCredentialsCorrect (user);
             *          if (isValid) {
             *                  App.IsUserLoggedIn = true;
             *                  Navigation.InsertPageBefore (new MainPage (), this);
             *                  await Navigation.PopAsync ();
             *          } else {
             *                  messageLabel.Text = "Login failed";
             *                  passwordEntry.Text = string.Empty;
             *          }
             */
        }
Example #3
0
        async void OnLoginButtonClicked(object sender, EventArgs e)
        {
            var user = new BookMnagement.Models.TemporaryUser {
                Username = usernameEntry.Text,
                Password = passwordEntry.Text
            };

            var isValid = AreCredentialsCorrect(user);

            if (isValid)
            {
                App.IsUserLoggedIn = true;
                Navigation.InsertPageBefore(new MainPageCS(), this);
                await Navigation.PopAsync();
            }
            else
            {
                messageLabel.Text  = "Login failed";
                passwordEntry.Text = string.Empty;
            }
        }
Example #4
0
 bool AreDetailsValid(BookMnagement.Models.TemporaryUser user)
 {
     return(!string.IsNullOrWhiteSpace(user.Username) && !string.IsNullOrWhiteSpace(user.Password) && !string.IsNullOrWhiteSpace(user.Email) && user.Email.Contains("@"));
 }
Example #5
0
 bool AreCredentialsCorrect(BookMnagement.Models.TemporaryUser user)
 {
     return(user.Username == BookMnagement.Models.Constants.Username && user.Password == BookMnagement.Models.Constants.Password);
 }