Пример #1
0
 public VehicleLocation(VehicleLocationTimeHistory model, string ProviderId)
 {
     id         = model.Id;
     providerId = ProviderId;
     serverTime = DateTimeOffset.UtcNow;
     vehicleId  = model.vehicleId;
     driverId   = model.driverId;
     dateTime   = model.dateTime;
     location   = string.Format("{0} {1}", model.latitude.ToString(), model.longitude.ToString());
 }
Пример #2
0
        private void AddDataPoint(SimulatedData_HwyDataPoints point)
        {
            VehicleLocationTimeHistory loc = new VehicleLocationTimeHistory
            {
                dateTime  = DateTimeOffset.UtcNow,
                driverId  = m_driver.Id,
                vehicleId = m_vehicle.Id,
                latitude  = point.Latitude,
                longitude = point.Longitude,
            };

            m_context.VehicleLocationTimeHistory.Add(loc);
            m_context.SaveChanges();
        }
Пример #3
0
 public ActionResult <VehicleLocation> Location(string id)
 {
     if (Guid.TryParse(id, out var guid))
     {
         VehicleLocationTimeHistory result = m_Context.VehicleLocationTimeHistory.FirstOrDefault(c => c.Id == guid);
         if (result != null)
         {
             return(new VehicleLocation(result, m_appSettings.ProviderId));
         }
         else
         {
             return(NotFound("id Not Found"));
         }
     }
     return(BadRequest("Invalid id"));
 }