private void Tel_203_requestRoomAddorUpdate(List <string> lDataList, ref networkServer.networkClientInterface relatedClient)
        {
            int    iRoomStatus      = 0;
            string sAddorUpdateText = "";

            try
            {
                //log
                Logger.writeInLog(true, "Message #203 (REQ_ROOMADDorUPDATE) received from a client!");

                //Check if its a update or a add request
                //IMPORTANT -> Check length of ldatalistcount

                if (Convert.ToInt32(lDataList[0]) != 0)
                {
                    iRoomStatus = DatabaseEngine.updateRoom(Convert.ToInt32(lDataList[0]),
                                                            lDataList[2], lDataList[3],
                                                            Convert.ToInt16(lDataList[4]),
                                                            lDataList[5]);

                    sAddorUpdateText = "UPDATE";
                }
                else
                {
                    //Try to add room + add trainer to room
                    iRoomStatus = DatabaseEngine.addNewRoom(Convert.ToInt32(lDataList[1]),
                                                            lDataList[2], lDataList[3],
                                                            Convert.ToInt16(lDataList[4]),
                                                            lDataList[5]);
                    sAddorUpdateText = "ADD";
                }

                //Send message to client
                TcpServer.sendMessage("#204" + cProtocolDelimiter + iRoomStatus, relatedClient);
                Logger.writeInLog(true, "Answered #205. It was a " + sAddorUpdateText + " order with status code " + iRoomStatus + "!");
            }
            catch (Exception e)
            {
                Logger.writeInLog(true, "ERROR: Something went wrong with telegram (REQ_ROOMADDorUPDATE)! Message: " + e.ToString());
                return;
            }
        }