public void SaveUserLoginCredentials()
        {
            UserLoginCredentialBO objUserLoginCredentialBO = new UserLoginCredentialBO();

            //Id
            objUserLoginCredentialBO.UserId = 101;
            objUserLoginCredentialBO.LoginPassword = Cryptography.Encrypt("Paresh@1234567");
            objUserLoginCredentialBO.LastPasswordChanged = DateTime.Now;
            objUserLoginCredentialBO.LastFailedLogin = DateTime.Now;
            objUserLoginCredentialBO.FailedLoginCount = 2;
            objUserLoginCredentialBO.IsLocked = false;
            objUserLoginCredentialBO.UserType = 1;
            objUserLoginCredentialBO.Key = Cryptography.Encrypt("Paresh@1234567");
            objUserLoginCredentialBO.Salt = Cryptography.Encrypt("Paresh@1234567");
            objUserLoginCredentialBO.CreatedBy = "Paresh Rao";
            objUserLoginCredentialBO.CreatedOn = DateTime.Now;
            objUserLoginCredentialBO.ModifiedBy = "Paresh Rao";
            objUserLoginCredentialBO.ModifiedOn = DateTime.Now;
            objUserLoginCredentialBO.IPAddressOfLastAction = "192.168.168.1";

            UserCredentialProviderDAL objUserCredentialDataProvider = new UserCredentialProviderDAL();
            int returnVal = objUserCredentialDataProvider.SaveUserLoginCredentials(objUserLoginCredentialBO);

            Assert.AreEqual(1, returnVal, "It should return 1");
        }
        /// <summary>
        /// Saves login credentials
        /// </summary>
        /// <param name="userLoginCredentialBO"></param>
        /// <returns></returns>
        public int SaveUserLoginCredentials(UserLoginCredentialBO userLoginCredentialBO)
        {
            tblUserLoginCredentialsDto userLoginCredentialsDto = new tblUserLoginCredentialsDto();
            Mapper.CreateMap<UserLoginCredentialBO, tblUserLoginCredentialsDto>();
            Mapper.Map(userLoginCredentialBO, userLoginCredentialsDto);

            UserCredentialProvider objUserLoginCredentialsDataProvider = new UserCredentialProvider();
            return objUserLoginCredentialsDataProvider.SaveUserLoginCredentials(userLoginCredentialsDto);
        }
        /// <summary>
        /// Saves user login credentials
        /// </summary>
        /// <param name="userLoginCredentialBO"></param>
        /// <returns></returns>
        public int SaveUserLoginCredentials(UserLoginCredentialBO userLoginCredentialBO)
        {
            int result = 0;
            if (ValidateUserLoginCredentials(userLoginCredentialBO))
            {

                UserCredentialProviderDAL objRegistrationProvider = new UserCredentialProviderDAL();
                result = objRegistrationProvider.SaveUserLoginCredentials(userLoginCredentialBO);
            }

            return result;
        }
 /// <summary>
 /// Validates user login credentials
 /// </summary>
 /// <param name="userLoginCredentialBO"></param>
 /// <returns></returns>
 private bool ValidateUserLoginCredentials(UserLoginCredentialBO userLoginCredentialBO)
 {
     bool isValid = true;
     try
     {
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.UserId);
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.LoginPassword);
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.IsLocked);
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.UserType);
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.Key);
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.Salt);
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.CreatedBy);
         if (isValid) isValid = ValidateBLL.CheckNullOrEmpty(userLoginCredentialBO.CreatedOn);
     }
     catch
     {
         isValid = false;
     }
     return isValid;
 }