Add CRM2013 support and update CRM2011 provider

This commit is contained in:
dev_amdtel 2014-01-31 15:46:30 +04:00
parent c4c09fa739
commit 20f64c90b5
68 changed files with 191845 additions and 2304 deletions

View file

@ -74,6 +74,11 @@ namespace WebsitePanel.Providers.Common
public const string UsersHome = "UsersHome";
public const string Collation = "Collation";
public const string Currency = "Currency";
public const string BaseLanguage = "BaseLanguage";
}
}

View file

@ -35,6 +35,7 @@ namespace WebsitePanel.Providers.HostedSolution
public interface ICRM
{
OrganizationResult CreateOrganization(Guid organizationId, string organizationUniqueName, string organizationFriendlyName,
int baseLanguageCode,
string ou,
string baseCurrencyCode, string baseCurrencyName, string baseCurrencySymbol,
string initialUserDomainName, string initialUserFirstName, string initialUserLastName, string initialUserPrimaryEmail,
@ -44,6 +45,8 @@ namespace WebsitePanel.Providers.HostedSolution
string[] GetSupportedCollationNames();
Currency[] GetCurrencyList();
int[] GetInstalledLanguagePacks();
ResultObject DeleteOrganization(Guid orgId);

View file

@ -75,7 +75,53 @@ namespace WebsitePanel.Providers.HostedSolution
private int allocatedEnterpriseStorageSpace;
private int usedEnterpriseStorageSpace;
private int createdProfessionalCRMUsers;
private int allocatedProfessionalCRMUsers;
public int CreatedProfessionalCRMUsers
{
get { return createdProfessionalCRMUsers; }
set { createdProfessionalCRMUsers = value; }
}
public int AllocatedProfessionalCRMUsers
{
get { return allocatedProfessionalCRMUsers; }
set { allocatedProfessionalCRMUsers = value; }
}
private int createdBasicCRMUsers;
private int allocatedBasicCRMUsers;
public int CreatedBasicCRMUsers
{
get { return createdBasicCRMUsers; }
set { createdBasicCRMUsers = value; }
}
public int AllocatedBasicCRMUsers
{
get { return allocatedBasicCRMUsers; }
set { allocatedBasicCRMUsers = value; }
}
private int createdEssentialCRMUsers;
private int allocatedEssentialCRMUsers;
public int CreatedEssentialCRMUsers
{
get { return createdEssentialCRMUsers; }
set { createdEssentialCRMUsers = value; }
}
public int AllocatedEssentialCRMUsers
{
get { return allocatedEssentialCRMUsers; }
set { allocatedEssentialCRMUsers = value; }
}
public int CreatedCRMUsers
{