public ActionResult TrackLocation(string longitude, string latitude)
        {
            var location = new GeoLocation(
                double.Parse(longitude, CultureInfo.InvariantCulture),
                double.Parse(latitude, CultureInfo.InvariantCulture));

            var trackPoint = new TrackPoint()
            {
                Location = location,
                User = User.Identity.Name,
                PointInTime = DateTime.UtcNow
            };

            trackPointRepository.Add(trackPoint);

            return Json(null);
        }
 public void Add(TrackPoint trackPoint)
 {
     var db = Database.Open();
     var collection =  db.GetCollection<TrackPoint>("trackpoint");
     collection.Insert(trackPoint);
 }