public async Task <IHttpActionResult> Post([FromBody] TrashCanStatus trashCanStatus, string deviceId)
        {
            var storedTrashCanStatus = TrashCanReadingMapper.MapToStoredCanStatus(trashCanStatus);
            var existing             = await DocumentDbRepository <TrashCan> .GetItemAsync(deviceId);

            if (existing == null)
            {
                return(NotFound());
            }
            storedTrashCanStatus.Timestamp = DateTime.UtcNow;
            existing.LatestReading         = storedTrashCanStatus;
            existing.TrashCanStatuses.Add(storedTrashCanStatus);
            await DocumentDbRepository <TrashCan> .UpdateItemAsync(existing.id, existing);

            TrashWebSocketHandler.SendTrashCanStaus(deviceId);

            return(Ok());
        }
 public HttpResponseMessage GetTest(string deviceId)
 {
     TrashWebSocketHandler.SendTrashCanStaus(deviceId);
     return(Request.CreateResponse(HttpStatusCode.OK));
 }