Ejemplo n.º 1
0
        /// <summary>
        /// Changes member's password in db
        /// </summary>
        /// <param name="member"></param>
        private void ChangeMyPassword(Member member)
        {
            Console.Clear();
            Console.WriteLine("Changeing your password");
            Console.WriteLine("-----------------------\n");
            string currentPass = "";

            while (currentPass == "")
            {
                Console.Write("Enter your CURRENT password: "******"";
                    while (newPass == "")
                    {
                        Console.Write("\nEnter your NEW password: "******"";
                    while (newPassword == "")
                    {
                        Console.Write("\nEnter your NEW password AGAIN: ");
                        newPassword = Console.ReadLine();
                    }

                    if (newPass == newPassword)
                    {
                        MemberRepository.ChangePassword(member, newPassword); // Updates password in db
                        member.Password = newPassword;
                        break;
                    }
                    else
                    {
                        Console.WriteLine("\nYou need to try again and enter same new password 2 TIMES");
                        Console.Write("\nPress any key continue... ");
                        Console.ReadKey();
                    }
                }
            }
            else
            {
                Console.WriteLine("\nYou entered a Wrong Password");
                Console.Write("\nPress any key continue... ");
                Console.ReadKey();
                ChangeMyPassword(member);
            }

            Console.WriteLine("\nYour password changed SUCCESSFULLY");
            PressKeyToGoBackToMyProfile(member);
        }