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