public async Task <int> Add(Visitor visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); } return(await _visitorRepository.AddAsync(visitor)); }
public async Task HandleVisitorAsync(VISITORS visitor) { if (visitor == null) { throw new ArgumentNullException(nameof(visitor)); } // Checks if localhost / already exists // if (visitor.IP == "localhost" || visitor.IP == "::1") return; if (visitor.IP == "localhost" || visitor.IP == "::1") { visitor.IP = GetRandomIpAddress(); } if (_visitorRepository.Exists(visitor.IP)) { return; } visitor = await PopulateVisitorInformationAsync(visitor); await _visitorRepository.AddAsync(visitor); }