/// <summary>
        /// Saves user login security questions
        /// </summary>
        /// <param name="userLoginQuetionBO"></param>
        /// <returns></returns>
        public int SaveUserLoginQuestions(List<UserLoginQuetionBO> userLoginQuetionBO)
        {
            int result = 0;
            bool isValid = true;

            foreach (UserLoginQuetionBO objLoginQuestions in userLoginQuetionBO)
            {
                isValid = ValidateUserLoginQuestions(objLoginQuestions);
                if (!isValid) break;
            }
            if (isValid)
            {
                UserCredentialProviderDAL objRegistrationProvider = new UserCredentialProviderDAL();
                result = objRegistrationProvider.SaveUserLoginQuestions(userLoginQuetionBO);
            }
            return result;
        }
        public int SaveUserLoginQuestions(IEnumerable<UserLoginQuetionBusinessObject> userLoginQuetionBO)
        {
            int result = 0;
            bool isValid = true;

            foreach (UserLoginQuetionBusinessObject objLoginQuestions in userLoginQuetionBO)
            {
                isValid = ValidateUserLoginQuestions(objLoginQuestions);
                if (!isValid) break;
            }
            if (isValid)
            {
                Mapper.CreateMap<UserLoginQuetionBusinessObject, tblUserLoginQuestionsDto>();
                var userLoginQuestionsDto = new List<tblUserLoginQuestionsDto>();
                Mapper.Map(userLoginQuetionBO, userLoginQuestionsDto);

                UserCredentialProviderDAL objRegistrationProvider = new UserCredentialProviderDAL();
                result = objRegistrationProvider.SaveUserLoginQuestions(userLoginQuestionsDto);
            }
            return result;
        }
        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");
        }