/// <summary>
        /// Saves registered users (records moves to this table after email varification process completed successfully)
        /// </summary>
        /// <param name="registeredUserBO"></param>
        /// <returns></returns>
        public int SaveRegisteredUser(RegisteredUserBO registeredUserBO)
        {
            tblRegisteredUserDto tblRegUserDto = new tblRegisteredUserDto();
            Mapper.CreateMap<RegisteredUserBO, tblRegisteredUserDto>();
            Mapper.Map(registeredUserBO, tblRegUserDto);

            RegistrationProvider objUserProfileDataProvider = new RegistrationProvider();
            return objUserProfileDataProvider.SaveRegisteredUser(tblRegUserDto);
        }
        public void SaveRegisteredUser()
        {
            tblRegisteredUserDto objDto = new tblRegisteredUserDto();

            objDto.UserEmail = Cryptography.Encrypt("*****@*****.**");
            objDto.CountryOfRegistration = 101;
            objDto.NewsLetter = true;
            objDto.RegistrationDate = DateTime.Now;
            objDto.RegistrationIP = "192.168.1.101";
            objDto.ConfirmationDate = DateTime.Now;
            objDto.ConfirmationIP = "192.168.1.10";

            RegistrationProvider objRegistrationProvider = new RegistrationProvider();
            int returnVal = objRegistrationProvider.SaveRegisteredUser(objDto);

            Assert.AreEqual(1, returnVal, "It should return 1");
        }