internal override string Execute(string[] parameters) { int userID; if (!Helper.TryGetUserID(_session, out userID)) { return(String.Empty); } if (parameters.Length < 2) { return(ErrorWrapper.SendError("Command parameters missing.")); } BLClient client = null; int pcID; try { client = new BLClient(); pcID = client.AddPC(userID, parameters[1]); } catch (Exception ex) { return(ErrorWrapper.SendError(ex.Message)); } finally { client.Dispose(); } return(pcID.ToString()); }