Exemplo n.º 1
0
        private async void FindUser()
        {
            BankOrderClient client = new BankOrderClient();
            var             user   = await client.GetUserByIdAsync(userid);

            client.Close();

            if (user != null)
            {
                UserName     = user.UserName;
                Password     = user.Password;
                EmailAddress = user.EmailAddress;
                FirstName    = user.Firstname;
                LastName     = user.Lastname;
                Region       = user.Region;
                City         = user.City;
                Country      = user.Country;
                Address      = user.Address;
            }
            else
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Message = ViewModelMessage.Message_OpenDialog,
                    Dialog  = ViewModelMessage.Dialog_Failed
                });
            }
        }
Exemplo n.º 2
0
        private async void Logout()
        {
            BankOrderClient client  = new BankOrderClient();
            var             success = await client.LogoutAsync(Guid);

            client.Close();
            if (success)
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Message    = ViewModelMessage.Message_Navigate,
                    NavigateTo = ViewModelMessage.Navigation_Login
                });
            }
        }
Exemplo n.º 3
0
        public async void LoadaccountList()
        {
            // do not load list if we already have it
            if (accountList.Count == 0)
            {
                BankOrderClient client = new BankOrderClient();
                //var accounts = await client.GetAllAccountsAsync(this.guid);
                var accounts = await client.GetAccountsByUserAsync(this.username);

                client.Close();
                foreach (var item in accounts)
                {
                    accountList.Add(new AccountViewModel(item));
                }
            }
        }
Exemplo n.º 4
0
        private async void List()
        {
            BankOrderClient client   = new BankOrderClient();
            var             accounts = await client.GetAccountsByUserAsync(this.username);

            client.Close();
            if (accounts != null)
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Guid       = Guid,
                    UserName   = username,
                    Message    = ViewModelMessage.Message_Navigate,
                    NavigateTo = ViewModelMessage.Navigation_AccountDetails
                });
            }
        }
Exemplo n.º 5
0
        private async void IsRegisteredUser()
        {
            LoginLabel = "Logging in...";
            RaisePropertyChanged("LoginLabel");
            ((RelayCommand)IsRegisterCommand).RaiseCanExecuteChanged();

            BankOrderClient client    = new BankOrderClient();
            var             loginGuid = await client.LoginAsync(user);

            guid = loginGuid;
            client.Close();

            LoginLabel = "Login";
            RaisePropertyChanged("LoginLabel");
            ((RelayCommand)IsRegisterCommand).RaiseCanExecuteChanged();

            // if login succeeded and we got a valid guid
            if (guid != new Guid())
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Guid       = guid,
                    UserName   = UserName,
                    Message    = ViewModelMessage.Message_Navigate,
                    NavigateTo = ViewModelMessage.Navigation_Customer
                });

                UserName = "";
                Password = "";
            }
            else
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Message = ViewModelMessage.Message_OpenDialog,
                    Dialog  = ViewModelMessage.Dialog_LoginFailed
                });
            }
        }
Exemplo n.º 6
0
        private async void DeleteUser()
        {
            BankOrderClient client  = new BankOrderClient();
            var             success = await client.DeleteAsync(username);

            client.Close();

            if (success)
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Message = ViewModelMessage.Message_OpenDialog,
                    Dialog  = ViewModelMessage.Dialog_Success
                });
            }
            else
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Message = ViewModelMessage.Message_OpenDialog,
                    Dialog  = ViewModelMessage.Dialog_Failed
                });
            }
        }
Exemplo n.º 7
0
        private async void UpdateUser()
        {
            BankOrderClient client  = new BankOrderClient();
            var             success = await client.UpdateAsync(username, password, emailaddress, firstname, lastname, country, region, city, address);

            client.Close();

            if (success)
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Message = ViewModelMessage.Message_OpenDialog,
                    Dialog  = ViewModelMessage.Dialog_Success
                });
            }
            else
            {
                Messenger.Default.Send(new ViewModelMessage
                {
                    Message = ViewModelMessage.Message_OpenDialog,
                    Dialog  = ViewModelMessage.Dialog_Failed
                });
            }
        }