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) { } }