public int ModifyExperimentInfo(string labServerGuid, string labServerName, string clientGuid, string clientName, string clientVersion, string providerName) { int status = 0; LabSchedulingDB dbManager = new LabSchedulingDB(); int id = dbManager.ListExperimentInfoIDByExperiment(labServerGuid, clientGuid); if (id > 0) { if (dbManager.ModifyExperimentInfo(id, labServerGuid, labServerName, clientGuid, clientName, clientVersion, providerName)) status++; } return status; }
public int AddExperimentInfo(string labServerGuid, string labServerName, string clientGuid, string clientName, string clientVersion, string providerName) { bool status = false; LabSchedulingDB dbManager = new LabSchedulingDB(); if (dbManager.AuthenticateAgentHeader(agentAuthHeader)) { int id = dbManager.ListExperimentInfoIDByExperiment(labServerGuid, clientGuid); if (id <= 0) { id = dbManager.AddExperimentInfo(labServerGuid, labServerName, clientGuid, clientName, clientVersion, providerName, null, 0, 0, 1, 0); int ok = dbManager.CheckForLSResource(labServerGuid, labServerName); } else { status = dbManager.ModifyExperimentInfo(id, labServerGuid, labServerName, clientGuid, clientName, clientVersion, providerName); } return (status)? 1:0; } else return 0; }