private async void OnClickValidate() { if (String.IsNullOrEmpty(TokenValidation) || _userConnect == null) { return; } try { var result = await ManagementProvider.ValidateSecureTokenAsync(_userConnect.Token, TokenValidation); if (result.Validated && !result.HasError) { MessageBox.Show(result.Status); _nav.NavigateTo(new Uri("/View/MainPage.xaml", UriKind.RelativeOrAbsolute)); } else { MessageBox.Show(result.Status); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public void AddUser() { Assert.Catch(async() => { await ManagementProvider.AddUserAsync("", "", "", "", ""); }, "Invalid Parameter !"); }
private async void OnClickValidation() { if (_userConnected == null || String.IsNullOrEmpty(CreditCardNumber)) { return; } try { var result = await ManagementProvider.CheckCreditCardAsync(_userConnected.Token, CreditCardNumber, ExpirationDate.ToString("MM/yyyy")); if (result.IsValid && !result.HasError) { _nav.NavigateTo(new Uri("/View/TokenValidationPage.xaml", UriKind.RelativeOrAbsolute)); } else { MessageBox.Show(result.Status); } } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private async void deleteOrderItem() { if (SelectedItem != null) { await ManagementProvider.DeleteOrderItemAsync(SelectedItem.Id.ToString()); OrderItemList.Remove(SelectedItem); calculPrice(); } }
private async void checkAction() { if (IsValid(_email) && !string.IsNullOrEmpty(FirstName) && !string.IsNullOrEmpty(LastName) && !string.IsNullOrEmpty(Password) && !string.IsNullOrEmpty(Email)) { try { await ManagementProvider.AddUserAsync(FirstName, LastName, CalculateSha1(Password), Email, Address); nav.GoBack(); } catch (Exception) { throw; } } }
public async void initList() { ConcertsListFromWeb = new ObservableCollection <ConcertModel>(); var concertList = await ManagementProvider.GetAllConcertAsync(); if (concertList != null) { ConcertsListFromWeb = new ObservableCollection <ConcertModel>(concertList); setPostesListe(false); setsearchList(0); } else { ConcertsListFromWeb = new ObservableCollection <ConcertModel>(); setPostesListe(true); } }
public async void LoginAction() { if (!String.IsNullOrEmpty(LoginEmail) && !String.IsNullOrEmpty(LoginPassword)) { ProgressVisibility = Visibility.Visible; ProgressActive = true; string passwordSha = ""; passwordSha = CalculateSha1(LoginPassword); object[] connection = await ManagementProvider.SignInAsync(LoginEmail, passwordSha); if ((bool)connection[0]) { Singleton.UserDataSingleton.Instance.User = (UserModel)connection[1]; Singleton.UserDataSingleton.Instance.User.Orders = await getUserOrders(); VerifVisibility = Visibility.Collapsed; nav.NavigateTo(new Uri("/View/MainPage.xaml", UriKind.RelativeOrAbsolute)); ProgressActive = false; ProgressVisibility = Visibility.Collapsed; } else { ProgressVisibility = Visibility.Collapsed; ProgressActive = false; VerifVisibility = Visibility.Visible; } } else { ProgressVisibility = Visibility.Collapsed; ProgressActive = false; VerifVisibility = Visibility.Visible; } }
private Task <List <Order> > getUserOrders() { return(ManagementProvider.GetAllOrdersFromUserTokenAsync(Singleton.UserDataSingleton.Instance.User.Token)); }
private async void loadPage() { OrderList = new ObservableCollection <Order>((await ManagementProvider.GetHistoryOrdersFromUserIdAsync(User.Token))); }
private async void addToBasket() { await ManagementProvider.AddOrderItemAsync(CurrentUser.Token, CurrentConcert.Id.ToString(), _quantity.ToString()); }
private async void GetCurrentOrder() { CurrentOrder = new ObservableCollection <OrderItem>((await ManagementProvider.GetCurrentOrderFromUserTokenAsync(CurrentUser.Token)).OrderItems); }
public async void GetAllUserManagementProviderTest() { var result = await ManagementProvider.GetAllUserAsync(); Assert.IsNotNull(result); }
public async void SignInManagementProviderTest() { var result = await ManagementProvider.SignInAsync("username", "password"); Assert.IsNotNull(result); }
private async void loadPage() { OrderItemList = new ObservableCollection <OrderItem>((await ManagementProvider.GetCurrentOrderFromUserTokenAsync(User.Token)).OrderItems); calculPrice(); }