Ejemplo n.º 1
0
        private void btnSignUp_Click(object sender, RoutedEventArgs e)
        {
            if (txtUsernameSignup.Text != "")
            {
                var _checkUser = userLogin.CheckUser(txtUsernameSignup.Text);
                if (_checkUser == null)
                {
                    if (txtPasswordSignup.Password != "" && txtConfirmPasswordSignup.Password != "")
                    {
                        if (txtPasswordSignup.Password == txtConfirmPasswordSignup.Password)
                        {
                            userLogin.AddUser(new UserLogin()
                            {
                                Username        = txtUsernameSignup.Text,
                                PasswordEncrypt = Encrypter.Encrypt(txtPasswordSignup.Password, UserConstant.KeyEncrypt)
                            });

                            lblResultSignup.Foreground = Brushes.Green;
                            lblResultSignup.Content    = "Sign up successful";
                        }
                    }
                }
                else // user doesn't exist.
                {
                    lblResultSignup.Foreground = Brushes.Red;
                    lblResultSignup.Content    = $"The user '{txtUsernameSignup.Text}' exist.";
                }
            }
            else
            {
                lblResultSignup.Foreground = Brushes.Red;
                lblResultSignup.Content    = "Sign up failed.";
            }
        }
Ejemplo n.º 2
0
        private static void Main()
        {
            Console.InputEncoding  = Encoding.UTF8;
            Console.OutputEncoding = Encoding.UTF8;

            LoggerUtil.HandleLogPath();

            var userUtil = new UserUtil();
            int choose;

            do
            {
                Console.WriteLine("1. Get list Users");
                Console.WriteLine("2. Add user");
                Console.WriteLine("3. Find user");
                Console.WriteLine("4. Upate user");
                Console.WriteLine("5. Delete user");
                Console.WriteLine("0. Exit");
                Console.Write("Choose: ");
                choose = int.Parse(Console.ReadLine() ?? throw new InvalidOperationException());

                switch (choose)
                {
                case 1:
                    foreach (var itemUsers in userUtil.GetListUsers())
                    {
                        Console.WriteLine("User Name: " + itemUsers.Username);
                        Console.WriteLine("Password encrypt: " + itemUsers.PasswordEncrypt);
                        Console.WriteLine("Password Decrypt: " + Encrypter.Decrypt(itemUsers.PasswordEncrypt, UserConstant.KeyEncrypt));
                        Console.WriteLine("Created date: " + itemUsers.CreatedDate);
                        Console.WriteLine("Role: " + itemUsers.UserRole);
                        Console.WriteLine("-----------------------------");
                    }
                    break;

                case 2:     // add user
                    Console.Write("User Name: ");
                    var username = Console.ReadLine();

                    Console.Write("Password: "******"Adding successful", ConsoleColor.Blue);
                    break;

                case 3:     // find user
                    Console.Write("User name: ");
                    var findUserName = Console.ReadLine();
                    Console.Write("Password: "******"Found User", ConsoleColor.Blue);
                        Console.WriteLine("--- User info ---");
                        Console.WriteLine("Id: " + result.UserId);
                        Console.WriteLine("User Name: " + result.Username);
                        Console.WriteLine("Password encrypt: " + result.PasswordEncrypt);
                        Console.WriteLine("Role: " + result.UserRole);
                        Console.WriteLine("Created Date: " + result.CreatedDate);
                        Console.WriteLine("Last modified date: " + result.LastModifiedDate);
                        Console.WriteLine("-----------------------------");
                        break;
                    }
                    HandleRandom.ChooseColorForString("There are no user you find", ConsoleColor.Blue);
                    break;

                case 4:     // update user
                    Console.Write("Find user to UPDATE: ");
                    var placeHoldUsername = Console.ReadLine();
                    Console.Write("Find password: "******"Found User", ConsoleColor.Blue);
                        Console.WriteLine("Info User---");
                        Console.WriteLine("Id: " + currentUserResult.UserId);
                        Console.WriteLine("User Name: " + currentUserResult.Username);
                        Console.WriteLine("Password encrypt: " + currentUserResult.PasswordEncrypt);
                        Console.WriteLine("Role: " + currentUserResult.UserRole);
                        Console.WriteLine("-----------------------------");

                        Console.Write("User name to update: ");
                        var usernameToUpdate = Console.ReadLine();

                        Console.Write("Password to update: ");
                        var passwordToUpdate = Console.ReadLine();

                        if (userUtil.UpdateUser(currentUserResult.Username, usernameToUpdate, passwordToUpdate))
                        {
                            HandleRandom.ChooseColorForString("Update user success", ConsoleColor.Blue);
                            break;
                        }
                        HandleRandom.ChooseColorForString("Update user failed", ConsoleColor.DarkRed);
                    }
                    else
                    {
                        HandleRandom.ChooseColorForString("Nothing found user", ConsoleColor.DarkRed);
                    }
                    break;

                case 5:
                    Console.Write("User name to delete: ");
                    var findUserToDelete = Console.ReadLine();
                    if (userUtil.DeleteUser(findUserToDelete))
                    {
                        HandleRandom.ChooseColorForString("Deleted successful", ConsoleColor.Blue);
                        break;
                    }
                    HandleRandom.ChooseColorForString("Nothing user name to delete", ConsoleColor.DarkRed);
                    break;
                }
            } while (choose != 0);

            HandleRandom.ChooseColorForString("There is no option you chose", ConsoleColor.Blue);
            Thread.Sleep(2000);
        }