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 }); } } }