RDS provider + controller

This commit is contained in:
a.skorina 2014-11-10 11:14:15 +03:00
parent d01ec8ac44
commit 2e97811d33
21 changed files with 7552 additions and 117 deletions

View file

@ -36,7 +36,8 @@ using System.Web.Services.Protocols;
using System.ComponentModel;
using Microsoft.Web.Services3;
using WebsitePanel.Providers.Common;
using WebsitePanel.Providers.HostedSolution;
using WebsitePanel.Providers.RemoteDesktopServices;
namespace WebsitePanel.EnterpriseServer
@ -50,14 +51,178 @@ namespace WebsitePanel.EnterpriseServer
[ToolboxItem(false)]
public class esRemoteDesktopServices : System.Web.Services.WebService
{
/*
[WebMethod]
public DataSet GetRawOdbcSourcesPaged(int packageId,
string filterColumn, string filterValue, string sortColumn, int startRow, int maximumRows)
public RdsCollection GetRdsCollection(int collectionId)
{
return OperatingSystemController.GetRawOdbcSourcesPaged(packageId, filterColumn,
filterValue, sortColumn, startRow, maximumRows);
return RemoteDesktopServicesController.GetRdsCollection(collectionId);
}
*/
[WebMethod]
public List<RdsCollection> GetOrganizationRdsCollections(int itemId)
{
return RemoteDesktopServicesController.GetOrganizationRdsCollections(itemId);
}
[WebMethod]
public ResultObject AddRdsCollection(int itemId, RdsCollection collection)
{
return RemoteDesktopServicesController.AddRdsCollection(itemId, collection);
}
[WebMethod]
public RdsCollectionPaged GetRdsCollectionsPaged(int itemId, string filterColumn, string filterValue,
string sortColumn, int startRow, int maximumRows)
{
return RemoteDesktopServicesController.GetRdsCollectionsPaged(itemId, filterColumn, filterValue, sortColumn,
startRow, maximumRows);
}
[WebMethod]
public ResultObject RemoveRdsCollection(int itemId, RdsCollection collection)
{
return RemoteDesktopServicesController.RemoveRdsCollection(itemId, collection);
}
[WebMethod]
public RdsServersPaged GetRdsServersPaged(string filterColumn, string filterValue, string sortColumn,
int startRow, int maximumRows)
{
return RemoteDesktopServicesController.GetRdsServersPaged(filterColumn, filterValue, sortColumn, startRow,
maximumRows);
}
[WebMethod]
public RdsServersPaged GetFreeRdsServersPaged(string filterColumn, string filterValue,
string sortColumn, int startRow, int maximumRows)
{
return RemoteDesktopServicesController.GetFreeRdsServersPaged(filterColumn, filterValue,
sortColumn, startRow, maximumRows);
}
[WebMethod]
public RdsServersPaged GetOrganizationRdsServersPaged(int itemId, string filterColumn, string filterValue,
string sortColumn, int startRow, int maximumRows)
{
return RemoteDesktopServicesController.GetOrganizationRdsServersPaged(itemId, filterColumn, filterValue,
sortColumn, startRow, maximumRows);
}
[WebMethod]
public RdsServersPaged GetOrganizationFreeRdsServersPaged(int itemId, string filterColumn, string filterValue,
string sortColumn, int startRow, int maximumRows)
{
return RemoteDesktopServicesController.GetOrganizationFreeRdsServersPaged(itemId, filterColumn, filterValue,
sortColumn, startRow, maximumRows);
}
[WebMethod]
public RdsServer GetRdsServer(int rdsSeverId)
{
return RemoteDesktopServicesController.GetRdsServer(rdsSeverId);
}
[WebMethod]
public List<RdsServer> GetCollectionRdsServers(int collectionId)
{
return RemoteDesktopServicesController.GetCollectionRdsServers(collectionId);
}
[WebMethod]
public List<RdsServer> GetOrganizationRdsServers(int itemId)
{
return RemoteDesktopServicesController.GetOrganizationRdsServers(itemId);
}
[WebMethod]
public ResultObject AddRdsServer(RdsServer rdsServer)
{
return RemoteDesktopServicesController.AddRdsServer(rdsServer);
}
[WebMethod]
public ResultObject AddRdsServerToCollection(int itemId, RdsServer rdsServer, RdsCollection rdsCollection)
{
return RemoteDesktopServicesController.AddRdsServerToCollection(itemId, rdsServer, rdsCollection);
}
[WebMethod]
public ResultObject AddRdsServerToOrganization(int itemId, int serverId)
{
return RemoteDesktopServicesController.AddRdsServerToOrganization(itemId, serverId);
}
[WebMethod]
public ResultObject RemoveRdsServer(int rdsServerId)
{
return RemoteDesktopServicesController.RemoveRdsServer(rdsServerId);
}
[WebMethod]
public ResultObject RemoveRdsServerFromCollection(int itemId, RdsServer rdsServer, RdsCollection rdsCollection)
{
return RemoteDesktopServicesController.RemoveRdsServerFromCollection(itemId, rdsServer, rdsCollection);
}
[WebMethod]
public ResultObject RemoveRdsServerFromOrganization(int rdsServerId)
{
return RemoteDesktopServicesController.RemoveRdsServerFromOrganization(rdsServerId);
}
[WebMethod]
public ResultObject UpdateRdsServer(RdsServer rdsServer)
{
return RemoteDesktopServicesController.UpdateRdsServer(rdsServer);
}
[WebMethod]
public List<OrganizationUser> GetRdsCollectionUsers(int collectionId)
{
return RemoteDesktopServicesController.GetRdsCollectionUsers(collectionId);
}
[WebMethod]
public ResultObject SetUsersToRdsCollection(int itemId, int collectionId, List<OrganizationUser> users)
{
return RemoteDesktopServicesController.SetUsersToRdsCollection(itemId, collectionId, users);
}
[WebMethod]
public List<RemoteApplication> GetCollectionRemoteApplications(int itemId, string collectionName)
{
return RemoteDesktopServicesController.GetCollectionRemoteApplications(itemId, collectionName);
}
[WebMethod]
public List<StartMenuApp> GetAvailableRemoteApplications(int itemId, string collectionName)
{
return RemoteDesktopServicesController.GetAvailableRemoteApplications(itemId, collectionName);
}
[WebMethod]
public ResultObject AddRemoteApplicationToCollection(int itemId, RdsCollection collection, RemoteApplication application)
{
return RemoteDesktopServicesController.AddRemoteApplicationToCollection(itemId, collection, application);
}
[WebMethod]
public ResultObject RemoveRemoteApplicationFromCollection(int itemId, RdsCollection collection, RemoteApplication application)
{
return RemoteDesktopServicesController.RemoveRemoteApplicationFromCollection(itemId, collection, application);
}
[WebMethod]
public ResultObject SetRemoteApplicationsToRdsCollection(int itemId, int collectionId, List<RemoteApplication> remoteApps)
{
return RemoteDesktopServicesController.SetRemoteApplicationsToRdsCollection(itemId, collectionId, remoteApps);
}
[WebMethod]
public int GetOrganizationRdsUsersCount(int itemId)
{
return RemoteDesktopServicesController.GetOrganizationRdsUsersCount(itemId);
}
}
}