public HttpResponseMessage Put(string id, [FromBody] VehicleMonitor vehicleMonitor)
        {
            vehicleMonitor.Id           = new ObjectId(id);
            vehicleMonitor.ModifiedDate = DateTime.Now;
            HttpResponseMessage httpResponseMessage = Request.CreateResponse(HttpStatusCode.Created, vehicleMonitorRepository.Update(vehicleMonitor));

            httpResponseMessage.Headers.Location = new Uri($"{Request.RequestUri}/{vehicleMonitor.Id}");
            return(httpResponseMessage);
        }
        public HttpResponseMessage Post([FromBody] VehicleMonitor vehicleMonitor)
        {
            HttpResponseMessage httpResponseMessage;

            vehicleMonitor.ModifiedDate = DateTime.Now;
            vehicleMonitor.CreatedDate  = DateTime.Now;
            var addedVehicleMonitor = vehicleMonitorRepository.Add(vehicleMonitor);

            httpResponseMessage = Request.CreateResponse(HttpStatusCode.Created, addedVehicleMonitor);
            httpResponseMessage.Headers.Location = new Uri($"{Request.RequestUri}/{addedVehicleMonitor.Id}");
            return(httpResponseMessage);
        }