private async void RegisterCommandExecuted()
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(Email) && Validator.ValidateEmail(Email))
                {
                    if (!string.IsNullOrWhiteSpace(User) && Validator.ValidateLegth(User))
                    {
                        if (!string.IsNullOrWhiteSpace(Password) && Validator.ValidatePassword(Password) && !string.IsNullOrWhiteSpace(ConfirmPassword))
                        {
                            if (Password == ConfirmPassword)
                            {
                                if (!string.IsNullOrWhiteSpace(SelectedPicker))
                                {
                                    var response = await login.ValidateUser(User, Email);

                                    if (response)
                                    {
                                        await snack.SnackError("Hay un usuario registrado con esos datos");
                                    }
                                    else
                                    {
                                        var user = new UserModel();
                                        user.DateCreated = DateTime.Now;
                                        user.Email       = Email;
                                        user.Password    = Password;
                                        user.Sex         = SelectedPicker;
                                        user.Status      = true;
                                        user.User        = User;
                                        var result = await login.Insert(user);

                                        if (result)
                                        {
                                            App.Current.MainPage = new NavigationPage(new Views.Principal.HomePage());
                                        }
                                        else
                                        {
                                            await snack.SnackError("Ocurrio un error");
                                        }
                                    }
                                }
                                else
                                {
                                    await snack.SnackError("Seleccione un genero");
                                }
                            }
                            else
                            {
                                await snack.SnackError("Las contraseñas no coinciden");
                            }
                        }
                        else
                        {
                            await snack.SnackError("ingrese una contraseña valida");
                        }
                    }
                    else
                    {
                        await snack.SnackError("Ingrese un usuario valido");
                    }
                }
                else
                {
                    await snack.SnackError("Ingrese un email valido");
                }
            }
            catch (Exception ex)
            {
            }
        }
        private async void RegisterCommandExecuted()
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(Email) && Validator.ValidateEmail(Email))
                {
                    if (!string.IsNullOrWhiteSpace(User) && Validator.ValidateLegth(User))
                    {
                        if (!string.IsNullOrWhiteSpace(Password) && Validator.ValidatePassword(Password) && !string.IsNullOrWhiteSpace(ConfirmPassword))
                        {
                            if (Password == ConfirmPassword)
                            {
                                if (!string.IsNullOrWhiteSpace(SelectedPicker))
                                {
                                    var response = await login.ValidateUser(User, Email);

                                    if (response)
                                    {
                                        await snack.SnackError("Hay un usuario registrado con esos datos");
                                    }
                                    else
                                    {
                                        var user = new UserModel();
                                        user.DateCreated = DateTime.Now;
                                        user.Email       = Email;
                                        user.Password    = Password;
                                        user.Sex         = SelectedPicker;
                                        user.Status      = true;
                                        user.User        = User;
                                        var result = await login.Insert(user);

                                        if (result)
                                        {
                                            await snack.SnackSuccess("se registro correctamente");

                                            await PopupNavigation.PopAsync();

                                            MessagingCenter.Send <AddUserPopupViewModel>(this, "sendAdd");
                                        }
                                        else
                                        {
                                            await snack.SnackError("Ocurrio un error");
                                        }
                                    }
                                }
                                else
                                {
                                    await snack.SnackError("Seleccione un genero");
                                }
                            }
                            else
                            {
                                await snack.SnackError("Las contraseñas no coinciden");
                            }
                        }
                        else
                        {
                            await snack.SnackError("ingrese una contraseña valida");
                        }
                    }
                    else
                    {
                        await snack.SnackError("Ingrese un usuario valido");
                    }
                }
                else
                {
                    await snack.SnackError("Ingrese un email valido");
                }
            }
            catch (Exception ex)
            {
            }
        }