public void ChangeLastName(User user, string newLastName) { if (ValidationHelpers.NameValidation(newLastName) == null) { MessageHelpers.ErrorMessage("Not a valid last name."); return; } user.FirstName = newLastName; }
public int ChooseFromMenu <T>(List <T> items) { while (true) { Console.WriteLine("Enter a number to choose an option: "); for (int i = 0; i < items.Count; i++) { Console.WriteLine($"{i + 1} - {items[i]}"); } string userChoice = Console.ReadLine(); int choice = ValidationHelpers.NumberValidation(userChoice, items.Count); if (choice == -1) { MessageHelpers.ErrorMessage("Incorrect input"); continue; } return(choice); } }
public void ChangePassword(int id, string oldPassword, string newPassword) { var user = _db.GetAll().SingleOrDefault(user => user.Id == id); if (user.Password != oldPassword) { MessageHelpers.ErrorMessage("Please enter a correct old password."); return; } if (oldPassword == newPassword) { MessageHelpers.ErrorMessage("New password can not be old password."); return; } if (ValidationHelpers.PasswordValidation(newPassword) == null) { MessageHelpers.ErrorMessage("Not a valid new password."); return; } user.Password = newPassword; MessageHelpers.SuccessMessage("Password successfully changed."); }