This commit is contained in:
Alexander Trofimov 2015-04-23 07:43:40 +03:00
commit f6ffbc7513
155 changed files with 10718 additions and 1770 deletions

View file

@ -108,11 +108,11 @@ namespace WebsitePanel.Providers.HostedSolution
set { this.mailEnabledPublicFolder = value; }
}
public string AccountPassword
{
get { return this.accountPassword; }
set { this.accountPassword = value; }
}
//public string AccountPassword
//{
// get { return this.accountPassword; }
// set { this.accountPassword = value; }
//}
public MailboxManagerActions MailboxManagerActions
{

View file

@ -26,6 +26,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
using System.Collections.Generic;
using WebsitePanel.Providers.OS;
using WebsitePanel.Providers.ResultObjects;
@ -96,5 +97,10 @@ namespace WebsitePanel.Providers.HostedSolution
void SetDriveMapsTargetingFilter(string organizationId, ExchangeAccount[] accounts, string folderName);
void ChangeDriveMapFolderPath(string organizationId, string oldFolder, string newFolder);
List<OrganizationUser> GetOrganizationUsersWithExpiredPassword(string organizationId, int daysBeforeExpiration);
void ApplyPasswordSettings(string organizationId, OrganizationPasswordSettings passwordSettings);
bool CheckPhoneNumberIsInUse(string phoneNumber, string userSamAccountName = null);
}
}

View file

@ -0,0 +1,7 @@
namespace WebsitePanel.Providers.HostedSolution
{
public class OrganizationGeneralSettings
{
public string OrganizationLogoUrl { get; set; }
}
}

View file

@ -0,0 +1,19 @@
namespace WebsitePanel.Providers.HostedSolution
{
public class OrganizationPasswordSettings
{
public int MinimumLength { get; set; }
public int MaximumLength { get; set; }
public int EnforcePasswordHistory { get; set; }
public bool LockoutSettingsEnabled { get; set; }
public int AccountLockoutDuration { get; set; }
public int AccountLockoutThreshold { get; set; }
public int ResetAccountLockoutCounterAfter { get; set; }
public bool PasswordComplexityEnabled { get; set; }
public int UppercaseLettersCount { get; set; }
public int NumbersCount { get; set; }
public int SymbolsCount { get; set; }
}
}

View file

@ -0,0 +1,8 @@
namespace WebsitePanel.Providers.HostedSolution
{
public class OrganizationSettings
{
public const string PasswordSettings = "PasswordSettings";
public const string GeneralSettings = "GeneralSettings";
}
}

View file

@ -0,0 +1,9 @@
namespace WebsitePanel.Providers.HostedSolution
{
public class OrganizationSettingsEntity
{
public int ItemId { get; set; }
public string SettingsName { get; set; }
public string Xml { get; set; }
}
}

View file

@ -268,11 +268,11 @@ namespace WebsitePanel.Providers.HostedSolution
}
public string AccountPassword
{
get { return accountPassword; }
set { accountPassword = value; }
}
//public string AccountPassword
//{
// get { return accountPassword; }
// set { accountPassword = value; }
//}
public string ExternalEmail { get; set; }
@ -334,5 +334,7 @@ namespace WebsitePanel.Providers.HostedSolution
get { return userMustChangePassword; }
set { userMustChangePassword = value; }
}
public DateTime PasswordExpirationDateTime { get; set; }
}
}

View file

@ -119,9 +119,13 @@
<Compile Include="HostedSolution\LyncUserPlanType.cs" />
<Compile Include="HostedSolution\LyncUsersPaged.cs" />
<Compile Include="HostedSolution\LyncVoicePolicyType.cs" />
<Compile Include="HostedSolution\OrganizationGeneralSettings.cs" />
<Compile Include="HostedSolution\OrganizationPasswordSettings.cs" />
<Compile Include="HostedSolution\OrganizationSecurityGroup.cs" />
<Compile Include="HostedSolution\OrganizationDeletedUser.cs" />
<Compile Include="HostedSolution\OrganizationDeletedUsersPaged.cs" />
<Compile Include="HostedSolution\OrganizationSettings.cs" />
<Compile Include="HostedSolution\OrganizationSettingsEntity.cs" />
<Compile Include="HostedSolution\SharePointEnterpriseStatisticsReport.cs" />
<Compile Include="HostedSolution\SharePointEntetpriseStatistics.cs" />
<Compile Include="HostedSolution\TransactionAction.cs" />