Example #1
0
        public void RegisterNewUser()
        {
            var db = new SQLiteConnection(dbPath);

            db.CreateTable <User>();
            User user = new User()
            {
                Name     = userNameTextField.Text,
                Email    = emailTextField.Text,
                Phone    = phoneTextField.Text,
                Password = passwordTextField.Text
            };


            var findData = db.Find <User>(emailTextField.Text);

            if (findData != null)
            {
                alertMessage = "User already registered";
                ErrorAlert();
                return;
            }

            db.Insert(user);

            UIStoryboard        storyboard          = Storyboard;
            LoginViewController loginViewController = (LoginViewController)
                                                      storyboard.InstantiateViewController("LoginViewController");

            NavigationController.PushViewController(loginViewController, true);

            alertMessage = user.Name + " registered.Please login to continue.";
            ErrorAlert();
        }
Example #2
0
        public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
        {
            var          selectedRow = tableItems[indexPath.Row].Heading;
            UIStoryboard storyboard  = owner.Storyboard;

            if (selectedRow == "Profile")
            {
                ProfileViewController profileViewController = (ProfileViewController)
                                                              storyboard.InstantiateViewController("ProfileViewController");
                owner.NavigationController.PushViewController(profileViewController, true);
            }
            else if (selectedRow == "Logout")
            {
                Preferences.Remove("myEmail");

                LoginViewController loginViewController = (LoginViewController)
                                                          storyboard.InstantiateViewController("LoginViewController");
                owner.NavigationController.PushViewController(loginViewController, true);
            }
            else if (selectedRow == "Change Password")
            {
                ChangePasswordViewController changePasswordViewController = (ChangePasswordViewController)
                                                                            storyboard.InstantiateViewController("ChangePasswordViewController");
                owner.NavigationController.PushViewController(changePasswordViewController, true);
            }

            //UIAlertController okAlertController = UIAlertController.Create("Row Selected", tableItems[indexPath.Row].Heading, UIAlertControllerStyle.Alert);
            //okAlertController.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
            //owner.PresentViewController(okAlertController, true, null);

            tableView.DeselectRow(indexPath, true);
        }