GetUser() public static method

public static GetUser ( ulong Data ) : UserData,
Data ulong
return UserData,
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            int?id = e.Parameter as int?;

            if (id != null)
            {
                API api = RestService.For <API>(AppValues.BASE_URL);
                bike = await api.GetBike((int)id);

                imImage.Source     = new BitmapImage(new Uri(AppValues.IMAGE_URL + bike.Image));
                tbModel.Text       = bike.Model;
                tbDescription.Text = bike.Description;
                if (bike.StoreId != null)
                {
                    Store store = await api.GetStore((int)bike.StoreId);

                    tbLokacija.Text = "Lokacija:\n Biciklo je u prodavnici " + store.Name;
                }
                else if (bike.UserId != null)
                {
                    User user = await api.GetUser((int)bike.UserId);

                    tbLokacija.Text = "Lokacija:\n Bicklo je kod korisnika " + user.Name;
                }
            }
        }
Example #2
0
        public static void TestGetUser()
        {
            Console.Write("Testing GetUser w/ Valid Key: ");
            User user = API.GetUser(GOOD_KEY);

            ASSERT(user.IsValid, user);

            Console.Write("Testing GetUser w/ Invalid Key: ");
            user = API.GetUser(BAD_KEY);
            ASSERT(!user.IsValid, user);
        }
Example #3
0
        private async void Login_Click(object sender, RoutedEventArgs e)
        {
            if (loading == false)
            {
                loading = true;
                User user = User.getInstance();
                user.Email    = tbEmail.Text;
                user.Password = pbPassword.Password;

                API      api      = RestService.For <API>(AppValues.BASE_URL);
                Response response = null;
                try
                {
                    response = await api.Login(user);
                }
                catch (Exception ex)
                {
                }

                if (response == null)
                {
                    MessageDialog dialog = new MessageDialog("Check your internet connection");
                    await dialog.ShowAsync();
                }
                else if (response.StatusBoolean())
                {
                    User newUser = await api.GetUser(response.UserId);

                    user.Id    = newUser.Id;
                    user.Name  = newUser.Name;
                    user.Level = newUser.Level;

                    AppHelper.showToast("Hello " + user.Name);

                    if (user.Level == AppValues.USER_LEVEL_CUSTOMER)
                    {
                        Frame.Navigate(typeof(MainPage));
                    }
                    else if (user.Level == AppValues.USER_LEVEL_EMPLOYEE)
                    {
                        Frame.Navigate(typeof(EmployeePage));
                    }
                }
                else
                {
                    MessageDialog dialog = new MessageDialog("Email or password are incorect");
                    await dialog.ShowAsync();
                }
                loading = false;
            }
        }
Example #4
0
        public static void TestUpdateUser(string name)
        {
            User user = API.GetUser(GOOD_KEY);

            if (!user.IsValid)
            {
                return;
            }

            Console.Write("Testing UpdateUser w/ Valid Key: ");
            user.Name = name;
            user      = API.UpdateUser(user, GOOD_KEY);
            ASSERT(
                user.IsValid && user.Name.Equals(
                    name,
                    StringComparison.InvariantCultureIgnoreCase
                    ),
                user);

            Console.Write("Testing UpdateUser w/ Valid Key + No Update: ");
            user = API.UpdateUser(user, GOOD_KEY);
            ASSERT(user.IsValid, user);

            User goodUser = user;

            Console.Write("Testing UpdateUserName w/ Invalid Key: ");
            user.Name = "Willy Wonka";
            user      = API.UpdateUser(user, BAD_KEY);
            ASSERT(!user.IsValid, user);

            user = goodUser;

            Console.Write("Testing UpdateUserEmail w/ Valid Key + Invalid Email: ");
            user.Name  = name;
            user.Email = "Bad email";
            user       = API.UpdateUser(user, GOOD_KEY);
            ASSERT(!user.IsValid, user);
        }
Example #5
0
        public static void TestConductTransactions(
            APIKey key1,
            APIKey key2
            )
        {
            Console.Write("Testing SendMoney w/ Valid Key: ");
            ReceiveAddress addr1 = API.GetReceiveAddress(key1);
            ReceiveAddress addr2 = API.GetReceiveAddress(key2);

            SendMoneyTransaction sendMoney = new SendMoneyTransaction()
            {
                ToAddr = addr1.Address,
                Amount = new Amount()
                {
                    AmountValue = 0.01m, Currency = "BTC"
                },
                Notes = "Testing send_money"
            };
            Transaction sendMoneyTransaction = API.SendMoney(
                sendMoney,
                key2
                );

            ASSERT(sendMoneyTransaction.IsValid, sendMoneyTransaction);

            if (!sendMoneyTransaction.IsValid)
            {
                return;
            }

            User user1 = API.GetUser(key1);

            if (!user1.IsValid)
            {
                return;
            }

            Console.Write("Testing RequestMoney w/ Valid Key: ");
            RequestMoneyTransaction requestMoney = new RequestMoneyTransaction()
            {
                FromAddr = user1.Email,
                Amount   = new Amount()
                {
                    AmountValue = 0.01m, Currency = "BTC"
                },
                Notes = "Testing request_money"
            };
            Transaction requestMoneyTransaction = API.RequestMoney(
                requestMoney,
                key2
                );

            ASSERT(requestMoneyTransaction.IsValid, requestMoneyTransaction);

            if (!requestMoneyTransaction.IsValid)
            {
                return;
            }

            Console.Write("Testing CancelRequest w/ Valid Key: ");
            CoinbaseResponse response = API.CancelRequest(requestMoneyTransaction.ID, key1);

            ASSERT(response.IsValid, response);

            requestMoneyTransaction = API.RequestMoney(
                requestMoney,
                key2
                );
            if (!requestMoneyTransaction.IsValid)
            {
                return;
            }

            response = API.ResendRequest(requestMoneyTransaction.ID, key2);
            Console.Write("Testing ResendRequest w/ Valid Key: ");
            ASSERT(response.IsValid, response);

            Console.Write("Testing CompleteRequest w/ Valid Key: ");
            response = API.CompleteRequest(requestMoneyTransaction.ID, key1);
            ASSERT(response.IsValid, response);
        }