Example #1
0
        public IResponse Handle(IRequest request)
        {
            var dataRequest = (DeleteRoomDataRequest)request;

            using (var context = new ServerDatabaseContext())
            {
                var room = context.Rooms.Find(dataRequest.Identifier);
                if (room == null)
                {
                    return new DeleteRoomDataResponse {
                               RoomIdentifier = 0, ResponseCode0 = 0x01, ResponseCode1 = 0x00
                    }
                }
                ;

                context.Remove(room);
                context.SaveChanges();
                return(new DeleteRoomDataResponse {
                    RoomIdentifier = room.Id
                });
            }
        }
    }
        public IResponse Handle(IRequest request)
        {
            var dataRequest = (DeleteDeviceDataRequest)request;

            using (var context = new ServerDatabaseContext())
            {
                var device = context.Devices.Find(dataRequest.Identifier);
                if (device == null)
                {
                    return new DeleteDeviceDataResponse {
                               Identifier = 0, ResponseCode0 = 0x01, ResponseCode1 = 0x00
                    }
                }
                ;

                context.Remove(device);
                context.SaveChanges();
                return(new DeleteDeviceDataResponse {
                    Identifier = device.Id
                });
            }
        }
    }