Updating Reseller Information

This method updates an existing reseller's information on the Parallels Pro Control Panel server.

Method

public void UpdateReseller (ResellerForUpdate reseller, string username, string password)

Parameters

  • reseller, which is the object of ResellerForUpdate class with details of reseller to be updated
  • username, which is the username of the service provider
  • password, which is the password of the service provider

Return Value

none

Example Code:

ResellerForUpdate resellerInfo;

resellerInfo = w.GetResellerInfo("myreseller.com", "admin", "ensim123");

//Set general info

resellerInfo.DisplayName = "myreseller.com";

resellerInfo.ContactName = "myreseller.com";

resellerInfo.ShortName = "myreseller.com";

resellerInfo.ContactEmail = "blackhole@ensim.com";

resellerInfo.Add = 1; //1- Increase quota, 0- Decrease Quota, 2- Set quota to specified value

//set quota values

//if Add = 0 or 1 and if quota is specified as -1 then Unlimited quota is added or removed

// if Add = 2 and if quota is specified as -1 then unlimited quota is added.

// if Add = 2 and quota is specified as 0 then quota is removed,

//if Add = 2 and quota is other than -1 and 0 then the specified value is the quota value

resellerInfo.Bandwidth = "10240";

resellerInfo.DiskSpace = "250";

resellerInfo.NumberOfUsers = "50";

resellerInfo.NumberOfDNSZones = "50";

resellerInfo.InstancesOfDNS = "10";

resellerInfo.NumberOfSubDomains = "100";

resellerInfo.NumberOfInstallationsOfW3Svc = "10";

resellerInfo.NumberOfInstallationsOfMSFTPSvc = "10";

resellerInfo.NumberOfInstallationsOfPHP = "10";

resellerInfo.NumberOfInstallationsOfFrontPage = "10";

resellerInfo.NumberOfInstallationsOfFileManager = "10";

resellerInfo.NumberOfInstallationsOfWebalizer = "10";

resellerInfo.NumberOfInstallationsOfPerl = "10";

resellerInfo.NumberOfInstallationsOfPowerTools = "10";

resellerInfo.NumberOfInstallationsOfColdfusion = "10";

resellerInfo.NumberOfInstallationsOfUrchin = "10";

resellerInfo.NumberOfInstallationsOfMail = "10";

resellerInfo.NumberOfInstallationsOfMSSQL = "10";

resellerInfo.NumberOfMSSQLDatabases = "10";

resellerInfo.TotalDatabasesizeOfMSSQLDatabases = "200";

resellerInfo.NumberOfInstallationsOfODBC = "10";

resellerInfo.NumberOfMyODBCDSNs = "50";

resellerInfo.NumberOfSQLDSNs = "50";

resellerInfo.NumberOfAccessDSNs = "50";

resellerInfo.NumberOfInstallationsOfMySQL = "10";

resellerInfo.NumberOfMySQLDatabases = "10";

//Call update method

w.UpdateReseller(resellerInfo, "admin", "ensim123");