Ejemplo n.º 1
0
 public static DeviceStatusCommand CreateDeviceStatusCommand(this DeviceStateHistory item)
 {
     return(new DeviceStatusCommand(item.DeviceStateId,
                                    item.StateName,
                                    item.Timestamp,
                                    item.Version));
 }
Ejemplo n.º 2
0
        public HttpResponseMessage Post([FromBody] DeviceStateHistory deviceStateHistoryInfo)
        {
            return(ActionWarpper.Process(deviceStateHistoryInfo, OperationCodes.ADVDRS, () =>
            {
                var repo = RepositoryManager.GetRepository <IDeviceStateHistoryRepository>();
                repo.Insert(deviceStateHistoryInfo);

                return Request.CreateResponse(HttpStatusCode.OK, deviceStateHistoryInfo);
            }, this));
        }
Ejemplo n.º 3
0
        public HttpResponseMessage Put(int id, [FromBody] DeviceStateHistory deviceStateHistoryInfo)
        {
            return(ActionWarpper.Process(deviceStateHistoryInfo, OperationCodes.MDVDRS, () =>
            {
                deviceStateHistoryInfo.DeviceStateHistoryID = id;
                var repo = RepositoryManager.GetRepository <IDeviceStateHistoryRepository>();
                repo.Update(deviceStateHistoryInfo);

                return Request.CreateResponse(HttpStatusCode.OK);
            }, this));
        }
Ejemplo n.º 4
0
        public async Task <bool> SaveDeviceState(DeviceStateHistory item)
        {
            bool result = true;

            try
            {
                await deviceHistoryCollection.InsertOneAsync(item);
            }
            catch
            {
                result = false;
            }

            return(result);
        }