/// <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");
        }
 /// <summary>
 /// Saves registered users (records moves to this table after email varification process completed successfully)
 /// </summary>
 /// <param name="registeredUserDto"></param>
 /// <returns></returns>
 public int SaveRegisteredUser(tblRegisteredUserDto registeredUserDto)
 {
     Mapper.CreateMap<tblRegisteredUserDto, tblRegisteredUser>();
     int result = 0;
     try
     {
         using (var registeredUserContext = new FPUserProfileEntities())
         {
             var rigisteredUser = new tblRegisteredUser();
             Mapper.Map(registeredUserDto, rigisteredUser);
             registeredUserContext.tblRegisteredUsers.Add(rigisteredUser);
             result = registeredUserContext.SaveChanges();
         }
     }
     catch
     {
         return -1;
     }
     return result;
 }