private async void Register()
        {
            // Create new user object
            User usr = new User
            {
                Username       = UserName,
                CarPlateNumber = CarPlateNumber,
                Phone          = PhoneNumber,
                Password       = Password
            };


            // Try to add user to the json database
            ResponseModel response = await _pkManager.RegisterUser(usr);

            if (!response.Succeded)
            {
                IssueWindow iss = new IssueWindow(response.Message);
                iss.ShowDialog();
            }
            else
            {
                NavigateToLogin.Execute(null);
            }
        }
        /// <summary>
        ///     The threadprc.
        /// </summary>
        private void Threadprc()
        {
            var win  = new Window();
            var view = new IssueWindow(this.model);

            win.Content = view;
            win.ShowDialog();
        }
        /// <summary>
        ///     The threadprc.
        /// </summary>
        private void CreateMainIssueWindow()
        {
            var win  = new Window();
            var view = new IssueWindow(this.model);

            win.Content = view;
            view.UpdateDataContext(this.model);
        }
Ejemplo n.º 4
0
        public CurrentSessionPageViewModel(int UserId, ParkingManager pkm)
        {
            _pk   = pkm;
            _User = _pk.CurrentUser;

            issueWindow  = new IssueWindow("");
            EnterCommand = new CurSesCommand(new Action(StartParking));
            PayCommand   = new CurSesCommand(new Action(Pay));
            RenewCommand = new CurSesCommand(new Action(RenewCost));
            LeaveCommand = new CurSesCommand(new Action(TryToLeave));
            LoadActiveIfExists();
        }
        private async void Register()
        {
            // Compute MD5 hash for password
            MD5 md5 = MD5.Create();

            byte[]        input = Encoding.ASCII.GetBytes(Password);
            byte[]        hash  = md5.ComputeHash(input);
            StringBuilder sb    = new StringBuilder();

            for (int i = 0; i < hash.Length; i++)
            {
                // Add letter into full hash string uppercase
                sb.Append(hash[i].ToString("X2"));
            }

            // Create new user object
            OwnerRegisterModel usr = new OwnerRegisterModel
            {
                Username = UserName,
                Password = Password,
                Phone    = PhoneNumber,
                Secret   = Secret
            };


            // Try to add user to the json database
            ResponseModel response = await _pkManager.RegisterOwner(usr);

            if (!response.Succeded)
            {
                IssueWindow iss = new IssueWindow(response.Message);
                iss.ShowDialog();
            }
            else
            {
                if (NavigateToLogin.CanExecute(null))
                {
                    NavigateToLogin.Execute(null);
                }
            }
        }
        private async void Login()
        {
            // Compute MD5 hash for password
            MD5 md5 = MD5.Create();

            byte[]        input = Encoding.ASCII.GetBytes(Password);
            byte[]        hash  = md5.ComputeHash(input);
            StringBuilder sb    = new StringBuilder();

            for (int i = 0; i < hash.Length; i++)
            {
                // Add letter into full hash string uppercase
                sb.Append(hash[i].ToString("X2"));
            }

            // Create new user object
            User usr = new User
            {
                Username = UserName,
                Password = Password
            };


            // Try to add user to the json database
            ResponseModel response = await _pkManager.Login(usr);

            int userId;

            if (!response.Succeded)
            {
                IssueWindow iss = new IssueWindow(response.Message);
                iss.ShowDialog();
            }
            else
            {
                _navToMenue?.Invoke();
            }
        }
        private async void Login()
        {
            // Create new user object
            User usr = new User
            {
                Username = UserName,
                Password = Password
            };


            // Try to add user to the json database
            ResponseModel response = await _pkManager.Login(usr);

            if (!response.Succeded)
            {
                IssueWindow iss = new IssueWindow(response.Message);
                iss.ShowDialog();
            }
            else
            {
                _navToMenue?.Invoke();
            }
        }
 /// <summary>
 /// The threadprc.
 /// </summary>
 private void Threadprc()
 {
     var win = new Window();
     var view = new IssueWindow(this.model);
     win.Content = view;
     win.ShowDialog();
 }
 /// <summary>
 /// The threadprc.
 /// </summary>
 private void CreateMainIssueWindow()
 {
     var win = new Window();
     var view = new IssueWindow(this.model);
     win.Content = view;
     view.UpdateDataContext(this.model);
 }