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(); }
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(); }