public JsonNetResult CreateNewConnection(DataConnectionInfo connectionInfo) { Exception ex; if (!validateConnection(connectionInfo, out ex)) { // TODO: return errorResult throw ex; } // Check connection bool testResult = _dataSourceService.TestConnection(connectionInfo); if (!testResult) { return(new JsonNetResult { Data = new ErrorResult("Unable to connect to the server. Please check the connection parameters and try again.") }); } var newConnectionResult = _dataSourceService.CreateConnection(connectionInfo); return(new JsonNetResult { Data = newConnectionResult }); }