コード例 #1
0
        private void BuildVisitorFields()
        {
            var data = Common.DBModel();

            db.visitor vis = data.visitors.First(x => x.ip_address == _ipAddress);
            vis.details_html = GetLocationFromIPLocationTools(_ipAddress);

            // TODO:
            // here is where we'll parse out the fields later

            data.SubmitChanges();
        }
コード例 #2
0
        private static void AddNewVisitor(string ip)
        {
            if (!NewVisitor(ip))
            {
                return;
            }

            var data = Common.DBModel();

            db.visitor visitor = new db.visitor();
            visitor.ip_address = ip;
            // this takes a long time to do syncronously, so we'll add the record then update async.
            //visitor.details_html = GetLocationFromIPLocationTools(_ipAddress);
            visitor.first_request_dt = DateTime.Now;

            data.visitors.InsertOnSubmit(visitor);
            data.SubmitChanges();
        }