/// <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); }