예제 #1
0
 public RegisterPageViewModel()
 {
     RegisterCommand = new Command(async() =>
     {
         var x = User.Name;
         var y = User.Email;
         var z = User.Password;
         var w = User.ConfirmPassword;
         //Validacion de que campos no estan vacios
         if (StringValidationHelper.ValidateField(x, y, z, w))
         {
             DisplayError = "Please complete all the fields to register";
         }
         //Valida que las contrasenas sean la misma
         else if (StringValidationHelper.ValidatePassword(z, w))
         {
             DisplayError = "Please check your password, they are not matching!";
         }
         //Valida que el email introducido es valido
         else if (StringValidationHelper.ValidateEmail(y))
         {
             await App.Current.MainPage.Navigation.PushAsync(new HomePage());
         }
         //Mensaje de error si la informacion no es valida
         else
         {
             DisplayError = "Please enter valid information";
         }
     });
 }
예제 #2
0
        public LoginPageViewModel()
        {
            LoginCommand = new Command(async() =>
            {
                var x = User.Email;
                var y = User.Password;
                //Valida que el email y password no esten vacios
                if (StringValidationHelper.ValidateField(x, y))
                {
                    DisplayError = "Please enter email address and password";
                }
                //Valida que el email introducido es valido y si es valido nos lleva a HommePage
                else if (StringValidationHelper.ValidateEmail(x))
                {
                    await App.Current.MainPage.Navigation.PushAsync(new ContactListPage());
                }
                else
                {
                    //Mensaje de invalid credenctials
                    DisplayError = "Please enter valid email address and password";
                }
            });

            GoSony = new Command(() =>
            {
                Device.OpenUri(new Uri("https://id.sonyentertainmentnetwork.com/id/reset_password/?request_locale=en_US#/reset_password/change?entry=%2Freset_password"));
            });
        }
예제 #3
0
        public LoginPageViewModel()
        {
            LoginCommand = new Command(async() =>
            {
                var x = User.Email;
                var y = User.Password;
                //Valida que el email y password no esten vacios
                if (string.IsNullOrEmpty(User.Email) || string.IsNullOrEmpty(User.Password))
                {
                    DisplayError = "Please enter email address and password";
                }
                //Valida que el email introducido es valido y si es valido nos lleva a HommePage
                else if (StringValidationHelper.ValidateEmail(x))
                {

                    await App.Current.MainPage.Navigation.PushAsync(new HomePage());
                }
                else
                {
                    //Mensaje de invalid credenctials
                    DisplayError = "Please enter valid email address and password";
                }
            });
            //Al ser presionado te lleva a la pagina de register
            RegisterCommand = new Command(async () =>
            {
                await App.Current.MainPage.Navigation.PushAsync(new RegisterPage());

            });
            //Al ser presionado te lleva hacia el navegador para un password reset
            GoSony = new Command(() =>
            {

               Device.OpenUri(new Uri("https://id.sonyentertainmentnetwork.com/id/reset_password/?request_locale=en_US#/reset_password/change?entry=%2Freset_password"));

            });
        }