public void SaveUserLoginQuestions() { List<UserLoginQuetionBO> userLoginQuestionsBO = new List<UserLoginQuetionBO>(); for (int i = 0; i < 5; i++) { UserLoginQuetionBO objQuestionsBO = new UserLoginQuetionBO(); objQuestionsBO.UserId = 201; objQuestionsBO.SecretQuestion = Cryptography.Encrypt("What is your Name " + i.ToString()); objQuestionsBO.Answer = Cryptography.Encrypt("My Name is " + i.ToString()); objQuestionsBO.CreatedBy = "CreatedBy Paresh " + i.ToString(); objQuestionsBO.CreatedOn = DateTime.Now; objQuestionsBO.ModifiedBy = "ModifiedBy Paresh " + i.ToString(); objQuestionsBO.ModifiedOn = DateTime.Now; objQuestionsBO.IPAddressOfLastAction = "192.168.15.24"; userLoginQuestionsBO.Add(objQuestionsBO); } UserCredentialProviderDAL objUserCredentialDataProvider = new UserCredentialProviderDAL(); int returnVal = objUserCredentialDataProvider.SaveUserLoginQuestions(userLoginQuestionsBO); Assert.AreEqual(5, returnVal, "It should return 1"); }
/// <summary> /// Validates user login security questions /// </summary> /// <param name="userLoginQuetionBO"></param> /// <returns></returns> private bool ValidateUserLoginQuestions(UserLoginQuetionBO userLoginQuetionBO) { bool isValid = true; try { if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginQuetionBO.UserId); if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginQuetionBO.SecretQuestion); if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginQuetionBO.Answer); if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginQuetionBO.CreatedBy); if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginQuetionBO.CreatedOn); } catch { isValid = false; } return isValid; }