public async Task <WhitelistedIp> AddWhitelistedIpAsync(int userId, IPAddress ipAddress)
        {
            var whiteListedIp = new WhitelistedIp
            {
                Added     = DateTimeOffset.Now,
                IpAddress = ipAddress,
                UserId    = userId,
            };

            whiteListedIp.Id = await _whitelistedIpRepository.InsertAsync(whiteListedIp.ToDatabase());

            return(whiteListedIp);
        }
        public static Repo.Sql.Models.SqlWhitelistedIp ToDatabase(this WhitelistedIp whitelistedIp)
        {
            if (whitelistedIp == null)
            {
                return(null);
            }

            return(new Repo.Sql.Models.SqlWhitelistedIp
            {
                Id = whitelistedIp.Id,
                Added = whitelistedIp.Added,
                IpAddress = whitelistedIp.IpAddress.ToString(),
                UserId = whitelistedIp.UserId
            });
        }