public void HandleVisit(PageVisitRequestModel model)
        {
            var result = this.pageRepository.GetById(HARDCODED_SITE);

            if (result != null)
            {
                result.Visits++;
                Func <IpAdress, bool> filter = x => x.Value == model.Ip;
                var ipAdresses = this.ipRepository.Filter(filter).ToList().FirstOrDefault();
                if (ipAdresses == null)
                {
                    result.UniqueVisits++;
                    this.ipRepository.Create(new IpAdress {
                        Value = model.Ip
                    });
                }


                this.pageRepository.SaveChanges();
                this.ipRepository.SaveChanges();
            }
        }
 public IActionResult AlertVisit([FromBody] PageVisitRequestModel model)
 {
     this.statisticsService.HandleVisit(model);
     return(Ok());
 }