password reset fixes
This commit is contained in:
parent
097378bc50
commit
736e83746f
10 changed files with 318 additions and 319 deletions
|
@ -10152,21 +10152,20 @@ GO
|
||||||
-- ORGANIZATION SETTINGS
|
-- ORGANIZATION SETTINGS
|
||||||
|
|
||||||
|
|
||||||
IF EXISTS (SELECT * FROM SYS.TABLES WHERE name = 'ExchangeOrganizationSettings')
|
IF NOT EXISTS (SELECT * FROM SYS.TABLES WHERE name = 'ExchangeOrganizationSettings')
|
||||||
DROP TABLE ExchangeOrganizationSettings
|
BEGIN
|
||||||
GO
|
CREATE TABLE ExchangeOrganizationSettings
|
||||||
CREATE TABLE ExchangeOrganizationSettings
|
(
|
||||||
(
|
|
||||||
ItemId INT NOT NULL,
|
ItemId INT NOT NULL,
|
||||||
SettingsName nvarchar(100) NOT NULL,
|
SettingsName nvarchar(100) NOT NULL,
|
||||||
Xml nvarchar(max) NOT NULL
|
Xml nvarchar(max) NOT NULL
|
||||||
)
|
);
|
||||||
GO
|
|
||||||
|
ALTER TABLE [dbo].[ExchangeOrganizationSettings] WITH CHECK ADD CONSTRAINT [FK_ExchangeOrganizationSettings_ExchangeOrganizations_ItemId] FOREIGN KEY([ItemId])
|
||||||
|
REFERENCES [dbo].[ExchangeOrganizations] ([ItemId])
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
END
|
||||||
|
|
||||||
ALTER TABLE [dbo].[ExchangeOrganizationSettings] WITH CHECK ADD CONSTRAINT [FK_ExchangeOrganizationSettings_ExchangeOrganizations_ItemId] FOREIGN KEY([ItemId])
|
|
||||||
REFERENCES [dbo].[ExchangeOrganizations] ([ItemId])
|
|
||||||
ON DELETE CASCADE
|
|
||||||
GO
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -113,7 +113,6 @@ namespace WebsitePanel.WebDavPortal.Controllers
|
||||||
public ActionResult PasswordChange()
|
public ActionResult PasswordChange()
|
||||||
{
|
{
|
||||||
var model = new PasswordChangeModel();
|
var model = new PasswordChangeModel();
|
||||||
model.PasswordEditor.Settings = WspContext.Services.Organizations.GetOrganizationPasswordSettings(WspContext.User.ItemId);
|
|
||||||
|
|
||||||
return View(model);
|
return View(model);
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,23 +13,18 @@ namespace WebsitePanel.WebDavPortal.CustomAttributes
|
||||||
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)]
|
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)]
|
||||||
public class OrganizationPasswordPolicyAttribute : ValidationAttribute, IClientValidatable
|
public class OrganizationPasswordPolicyAttribute : ValidationAttribute, IClientValidatable
|
||||||
{
|
{
|
||||||
public OrganizationPasswordSettings Settings { get; private set; }
|
public int ItemId { get; private set; }
|
||||||
|
|
||||||
public OrganizationPasswordPolicyAttribute()
|
public OrganizationPasswordPolicyAttribute()
|
||||||
{
|
{
|
||||||
int itemId = -1;
|
|
||||||
|
|
||||||
if (WspContext.User != null)
|
if (WspContext.User != null)
|
||||||
{
|
{
|
||||||
itemId = WspContext.User.ItemId;
|
ItemId = WspContext.User.ItemId;
|
||||||
}
|
}
|
||||||
else if (HttpContext.Current != null && HttpContext.Current.Session[WebDavAppConfigManager.Instance.SessionKeys.ItemId] != null)
|
else if (HttpContext.Current != null && HttpContext.Current.Session[WebDavAppConfigManager.Instance.SessionKeys.ItemId] != null)
|
||||||
{
|
{
|
||||||
itemId = (int) HttpContext.Current.Session[WebDavAppConfigManager.Instance.SessionKeys.ItemId];
|
ItemId = (int)HttpContext.Current.Session[WebDavAppConfigManager.Instance.SessionKeys.ItemId];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Settings = WspContext.Services.Organizations.GetOrganizationPasswordSettings(itemId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
|
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
|
||||||
|
@ -38,44 +33,46 @@ namespace WebsitePanel.WebDavPortal.CustomAttributes
|
||||||
{
|
{
|
||||||
var resultMessages = new List<string>();
|
var resultMessages = new List<string>();
|
||||||
|
|
||||||
if (Settings != null)
|
var settings = WspContext.Services.Organizations.GetOrganizationPasswordSettings(ItemId);
|
||||||
|
|
||||||
|
if (settings != null)
|
||||||
{
|
{
|
||||||
var valueString = value.ToString();
|
var valueString = value.ToString();
|
||||||
|
|
||||||
if (valueString.Length < Settings.MinimumLength)
|
if (valueString.Length < settings.MinimumLength)
|
||||||
{
|
{
|
||||||
resultMessages.Add(string.Format(Resources.Messages.PasswordMinLengthFormat,
|
resultMessages.Add(string.Format(Resources.Messages.PasswordMinLengthFormat,
|
||||||
Settings.MinimumLength));
|
settings.MinimumLength));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (valueString.Length > Settings.MaximumLength)
|
if (valueString.Length > settings.MaximumLength)
|
||||||
{
|
{
|
||||||
resultMessages.Add(string.Format(Resources.Messages.PasswordMaxLengthFormat,
|
resultMessages.Add(string.Format(Resources.Messages.PasswordMaxLengthFormat,
|
||||||
Settings.MaximumLength));
|
settings.MaximumLength));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Settings.PasswordComplexityEnabled)
|
if (settings.PasswordComplexityEnabled)
|
||||||
{
|
{
|
||||||
var symbolsCount = valueString.Count(Char.IsSymbol);
|
var symbolsCount = valueString.Count(Char.IsSymbol);
|
||||||
var numbersCount = valueString.Count(Char.IsDigit);
|
var numbersCount = valueString.Count(Char.IsDigit);
|
||||||
var upperLetterCount = valueString.Count(Char.IsUpper);
|
var upperLetterCount = valueString.Count(Char.IsUpper);
|
||||||
|
|
||||||
if (upperLetterCount < Settings.UppercaseLettersCount)
|
if (upperLetterCount < settings.UppercaseLettersCount)
|
||||||
{
|
{
|
||||||
resultMessages.Add(string.Format(Resources.Messages.PasswordUppercaseCountFormat,
|
resultMessages.Add(string.Format(Resources.Messages.PasswordUppercaseCountFormat,
|
||||||
Settings.UppercaseLettersCount));
|
settings.UppercaseLettersCount));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (numbersCount < Settings.NumbersCount)
|
if (numbersCount < settings.NumbersCount)
|
||||||
{
|
{
|
||||||
resultMessages.Add(string.Format(Resources.Messages.PasswordNumbersCountFormat,
|
resultMessages.Add(string.Format(Resources.Messages.PasswordNumbersCountFormat,
|
||||||
Settings.NumbersCount));
|
settings.NumbersCount));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (symbolsCount < Settings.SymbolsCount)
|
if (symbolsCount < settings.SymbolsCount)
|
||||||
{
|
{
|
||||||
resultMessages.Add(string.Format(Resources.Messages.PasswordSymbolsCountFormat,
|
resultMessages.Add(string.Format(Resources.Messages.PasswordSymbolsCountFormat,
|
||||||
Settings.SymbolsCount));
|
settings.SymbolsCount));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -89,44 +86,46 @@ namespace WebsitePanel.WebDavPortal.CustomAttributes
|
||||||
|
|
||||||
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
|
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
|
||||||
{
|
{
|
||||||
|
var settings = WspContext.Services.Organizations.GetOrganizationPasswordSettings(ItemId);
|
||||||
|
|
||||||
var rule = new ModelClientValidationRule();
|
var rule = new ModelClientValidationRule();
|
||||||
|
|
||||||
rule.ErrorMessage = string.Format(Resources.Messages.PasswordMinLengthFormat, Settings.MinimumLength);
|
rule.ErrorMessage = string.Format(Resources.Messages.PasswordMinLengthFormat, settings.MinimumLength);
|
||||||
rule.ValidationParameters.Add("count", Settings.MinimumLength);
|
rule.ValidationParameters.Add("count", settings.MinimumLength);
|
||||||
rule.ValidationType = "minimumlength";
|
rule.ValidationType = "minimumlength";
|
||||||
|
|
||||||
yield return rule;
|
yield return rule;
|
||||||
|
|
||||||
rule = new ModelClientValidationRule();
|
rule = new ModelClientValidationRule();
|
||||||
|
|
||||||
rule.ErrorMessage = string.Format(Resources.Messages.PasswordMaxLengthFormat, Settings.MaximumLength);
|
rule.ErrorMessage = string.Format(Resources.Messages.PasswordMaxLengthFormat, settings.MaximumLength);
|
||||||
rule.ValidationParameters.Add("count", Settings.MaximumLength);
|
rule.ValidationParameters.Add("count", settings.MaximumLength);
|
||||||
rule.ValidationType = "maximumlength";
|
rule.ValidationType = "maximumlength";
|
||||||
|
|
||||||
yield return rule;
|
yield return rule;
|
||||||
|
|
||||||
if (Settings.PasswordComplexityEnabled)
|
if (settings.PasswordComplexityEnabled)
|
||||||
{
|
{
|
||||||
rule = new ModelClientValidationRule();
|
rule = new ModelClientValidationRule();
|
||||||
|
|
||||||
rule.ErrorMessage = string.Format(Resources.Messages.PasswordUppercaseCountFormat, Settings.UppercaseLettersCount);
|
rule.ErrorMessage = string.Format(Resources.Messages.PasswordUppercaseCountFormat, settings.UppercaseLettersCount);
|
||||||
rule.ValidationParameters.Add("count", Settings.UppercaseLettersCount);
|
rule.ValidationParameters.Add("count", settings.UppercaseLettersCount);
|
||||||
rule.ValidationType = "uppercasecount";
|
rule.ValidationType = "uppercasecount";
|
||||||
|
|
||||||
yield return rule;
|
yield return rule;
|
||||||
|
|
||||||
rule = new ModelClientValidationRule();
|
rule = new ModelClientValidationRule();
|
||||||
|
|
||||||
rule.ErrorMessage = string.Format(Resources.Messages.PasswordNumbersCountFormat, Settings.NumbersCount);
|
rule.ErrorMessage = string.Format(Resources.Messages.PasswordNumbersCountFormat, settings.NumbersCount);
|
||||||
rule.ValidationParameters.Add("count", Settings.NumbersCount);
|
rule.ValidationParameters.Add("count", settings.NumbersCount);
|
||||||
rule.ValidationType = "numberscount";
|
rule.ValidationType = "numberscount";
|
||||||
|
|
||||||
yield return rule;
|
yield return rule;
|
||||||
|
|
||||||
rule = new ModelClientValidationRule();
|
rule = new ModelClientValidationRule();
|
||||||
|
|
||||||
rule.ErrorMessage = string.Format(Resources.Messages.PasswordSymbolsCountFormat, Settings.SymbolsCount);
|
rule.ErrorMessage = string.Format(Resources.Messages.PasswordSymbolsCountFormat, settings.SymbolsCount);
|
||||||
rule.ValidationParameters.Add("count", Settings.SymbolsCount);
|
rule.ValidationParameters.Add("count", settings.SymbolsCount);
|
||||||
rule.ValidationType = "symbolscount";
|
rule.ValidationType = "symbolscount";
|
||||||
|
|
||||||
yield return rule;
|
yield return rule;
|
||||||
|
|
|
@ -16,25 +16,9 @@ namespace WebsitePanel.WebDavPortal.CustomAttributes
|
||||||
|
|
||||||
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
|
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
|
||||||
{
|
{
|
||||||
Type type = Assembly.GetExecutingAssembly()
|
var valueString = value as string;
|
||||||
.GetTypes()
|
|
||||||
.FirstOrDefault(validationtype => validationtype.Name == string.Format("{0}controller", this.RouteData["controller"].ToString()));
|
|
||||||
|
|
||||||
object response = null;
|
if (!string.IsNullOrEmpty(valueString) && WspContext.User != null)
|
||||||
|
|
||||||
if (type != null)
|
|
||||||
{
|
|
||||||
MethodInfo method = type.GetMethods()
|
|
||||||
.FirstOrDefault(callingMethod => callingMethod.Name.ToLower() == (string.Format("{0}", this.RouteData["action"]).ToString().ToLower()));
|
|
||||||
|
|
||||||
if (method != null)
|
|
||||||
{
|
|
||||||
object instance = Activator.CreateInstance(type);
|
|
||||||
response = method.Invoke(instance, new [] { value });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (response is bool)
|
|
||||||
{
|
{
|
||||||
var attributes =
|
var attributes =
|
||||||
validationContext.ObjectType.GetProperty(validationContext.MemberName)
|
validationContext.ObjectType.GetProperty(validationContext.MemberName)
|
||||||
|
@ -45,7 +29,9 @@ namespace WebsitePanel.WebDavPortal.CustomAttributes
|
||||||
: validationContext.DisplayName;
|
: validationContext.DisplayName;
|
||||||
|
|
||||||
|
|
||||||
return (bool)response ? ValidationResult.Success :
|
var result = !WspContext.Services.Organizations.CheckPhoneNumberIsInUse(WspContext.User.ItemId, valueString, WspContext.User.Login);
|
||||||
|
|
||||||
|
return result ? ValidationResult.Success :
|
||||||
new ValidationResult(string.Format(Resources.Messages.AlreadyInUse, displayName));
|
new ValidationResult(string.Format(Resources.Messages.AlreadyInUse, displayName));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -465,6 +465,15 @@ namespace WebsitePanel.WebDavPortal.Resources {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Login.
|
||||||
|
/// </summary>
|
||||||
|
public static string Login {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("Login", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Login name.
|
/// Looks up a localized string similar to Login name.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -628,7 +637,7 @@ namespace WebsitePanel.WebDavPortal.Resources {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Enter your email address to reset your password. You may need to check your spam folder..
|
/// Looks up a localized string similar to Enter your login and password reset email will be sent to your email address. You may need to check your spam folder..
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string PasswordResetEmailInfo {
|
public static string PasswordResetEmailInfo {
|
||||||
get {
|
get {
|
||||||
|
|
|
@ -385,9 +385,12 @@
|
||||||
<value>Zip/Postal Code</value>
|
<value>Zip/Postal Code</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordResetEmailInfo" xml:space="preserve">
|
<data name="PasswordResetEmailInfo" xml:space="preserve">
|
||||||
<value>Enter your email address to reset your password. You may need to check your spam folder.</value>
|
<value>Enter your login and password reset email will be sent to your email address. You may need to check your spam folder.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TryAgain" xml:space="preserve">
|
<data name="TryAgain" xml:space="preserve">
|
||||||
<value>Try again</value>
|
<value>Try again</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Login" xml:space="preserve">
|
||||||
|
<value>Login</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -15,7 +15,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="@Html.IdFor(x => x.Email)" class="control-label">@UI.PasswordResetEmailInfo</label>
|
<label for="@Html.IdFor(x => x.Email)" class="control-label">@UI.PasswordResetEmailInfo</label>
|
||||||
@Html.TextBoxFor(x => x.Email, new { @class = "form-control", placeholder = UI.Email })
|
@Html.TextBoxFor(x => x.Email, new { @class = "form-control", placeholder = UI.Login })
|
||||||
@Html.ValidationMessageFor(x => x.Email)
|
@Html.ValidationMessageFor(x => x.Email)
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-default">@UI.SendEmail</button>
|
<button type="submit" class="btn btn-default">@UI.SendEmail</button>
|
||||||
|
|
|
@ -6,9 +6,13 @@
|
||||||
|
|
||||||
|
|
||||||
<div class="container row">
|
<div class="container row">
|
||||||
|
<div class="col-lg-10 col-lg-offset-3">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<h3>@UI.PasswordReset</h3>
|
<h3>@UI.PasswordReset</h3>
|
||||||
<h4>@Messages.PasswordResetEmailSent</h4>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="control-label">@Messages.PasswordResetEmailSent</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -4,19 +4,255 @@
|
||||||
@{
|
@{
|
||||||
List<SelectListItem> listItems = new List<SelectListItem>
|
List<SelectListItem> listItems = new List<SelectListItem>
|
||||||
{
|
{
|
||||||
new SelectListItem {Text = "Afghanistan", Value = "AF"},
|
new SelectListItem { Value = "AF", Text = "AFGHANISTAN"},
|
||||||
new SelectListItem {Text = "Aland Islands", Value = "AX"},
|
new SelectListItem { Value = "AX", Text = "ÅLAND ISLANDS"},
|
||||||
new SelectListItem {Text = "Algeria", Value = "DZ"},
|
new SelectListItem { Value = "AL", Text = "ALBANIA"},
|
||||||
new SelectListItem {Text = "American Samoa", Value = "AS"},
|
new SelectListItem { Value = "DZ", Text = "ALGERIA"},
|
||||||
new SelectListItem {Text = "Andorra", Value = "AD"},
|
new SelectListItem { Value = "AS", Text = "AMERICAN SAMOA"},
|
||||||
new SelectListItem {Text = "Angola", Value = "AO"},
|
new SelectListItem { Value = "AD", Text = "ANDORRA"},
|
||||||
new SelectListItem {Text = "Anguilla", Value = "AI"},
|
new SelectListItem { Value = "AO", Text = "ANGOLA"},
|
||||||
new SelectListItem {Text = "Antarctica", Value = "AQ"},
|
new SelectListItem { Value = "AI", Text = "ANGUILLA"},
|
||||||
new SelectListItem {Text = "Antigua and Barbuda", Value = "AG"},
|
new SelectListItem { Value = "AQ", Text = "ANTARCTICA"},
|
||||||
new SelectListItem {Text = "Argentina", Value = "AR"},
|
new SelectListItem { Value = "AG", Text = "ANTIGUA AND BARBUDA"},
|
||||||
new SelectListItem {Text = "Armenia", Value = "AM"},
|
new SelectListItem { Value = "AR", Text = "ARGENTINA"},
|
||||||
new SelectListItem {Text = "Aruba", Value = "AW"},
|
new SelectListItem { Value = "AM", Text = "ARMENIA"},
|
||||||
new SelectListItem {Text = "Australia", Value = "AU"},
|
new SelectListItem { Value = "AW", Text = "ARUBA"},
|
||||||
|
new SelectListItem { Value = "AU", Text = "AUSTRALIA"},
|
||||||
|
new SelectListItem { Value = "AT", Text = "AUSTRIA"},
|
||||||
|
new SelectListItem { Value = "AZ", Text = "AZERBAIJAN"},
|
||||||
|
new SelectListItem { Value = "BS", Text = "BAHAMAS"},
|
||||||
|
new SelectListItem { Value = "BH", Text = "BAHRAIN"},
|
||||||
|
new SelectListItem { Value = "BD", Text = "BANGLADESH"},
|
||||||
|
new SelectListItem { Value = "BB", Text = "BARBADOS"},
|
||||||
|
new SelectListItem { Value = "BY", Text = "BELARUS"},
|
||||||
|
new SelectListItem { Value = "BE", Text = "BELGIUM"},
|
||||||
|
new SelectListItem { Value = "BZ", Text = "BELIZE"},
|
||||||
|
new SelectListItem { Value = "BJ", Text = "BENIN"},
|
||||||
|
new SelectListItem { Value = "BM", Text = "BERMUDA"},
|
||||||
|
new SelectListItem { Value = "BT", Text = "BHUTAN"},
|
||||||
|
new SelectListItem { Value = "BO", Text = "BOLIVIA, PLURINATIONAL STATE OF"},
|
||||||
|
new SelectListItem { Value = "BQ", Text = "BONAIRE, SINT EUSTATIUS AND SABA"},
|
||||||
|
new SelectListItem { Value = "BA", Text = "BOSNIA AND HERZEGOVINA"},
|
||||||
|
new SelectListItem { Value = "BW", Text = "BOTSWANA"},
|
||||||
|
new SelectListItem { Value = "BV", Text = "BOUVET ISLAND"},
|
||||||
|
new SelectListItem { Value = "BR", Text = "BRAZIL"},
|
||||||
|
new SelectListItem { Value = "IO", Text = "BRITISH INDIAN OCEAN TERRITORY"},
|
||||||
|
new SelectListItem { Value = "BN", Text = "BRUNEI DARUSSALAM"},
|
||||||
|
new SelectListItem { Value = "BG", Text = "BULGARIA"},
|
||||||
|
new SelectListItem { Value = "BF", Text = "BURKINA FASO"},
|
||||||
|
new SelectListItem { Value = "BI", Text = "BURUNDI"},
|
||||||
|
new SelectListItem { Value = "KH", Text = "CAMBODIA"},
|
||||||
|
new SelectListItem { Value = "CM", Text = "CAMEROON"},
|
||||||
|
new SelectListItem { Value = "CA", Text = "CANADA"},
|
||||||
|
new SelectListItem { Value = "CV", Text = "CAPE VERDE"},
|
||||||
|
new SelectListItem { Value = "KY", Text = "CAYMAN ISLANDS"},
|
||||||
|
new SelectListItem { Value = "CF", Text = "CENTRAL AFRICAN REPUBLIC"},
|
||||||
|
new SelectListItem { Value = "TD", Text = "CHAD"},
|
||||||
|
new SelectListItem { Value = "CL", Text = "CHILE"},
|
||||||
|
new SelectListItem { Value = "CN", Text = "CHINA"},
|
||||||
|
new SelectListItem { Value = "CX", Text = "CHRISTMAS ISLAND"},
|
||||||
|
new SelectListItem { Value = "CC", Text = "COCOS (KEELING) ISLANDS"},
|
||||||
|
new SelectListItem { Value = "CO", Text = "COLOMBIA"},
|
||||||
|
new SelectListItem { Value = "KM", Text = "COMOROS"},
|
||||||
|
new SelectListItem { Value = "CG", Text = "CONGO"},
|
||||||
|
new SelectListItem { Value = "CD", Text = "CONGO, THE DEMOCRATIC REPUBLIC OF THE"},
|
||||||
|
new SelectListItem { Value = "CK", Text = "COOK ISLANDS"},
|
||||||
|
new SelectListItem { Value = "CR", Text = "COSTA RICA"},
|
||||||
|
new SelectListItem { Value = "CI", Text = "CÔTE D'IVOIRE"},
|
||||||
|
new SelectListItem { Value = "HR", Text = "CROATIA"},
|
||||||
|
new SelectListItem { Value = "CU", Text = "CUBA"},
|
||||||
|
new SelectListItem { Value = "CW", Text = "CURAÇAO"},
|
||||||
|
new SelectListItem { Value = "CY", Text = "CYPRUS"},
|
||||||
|
new SelectListItem { Value = "CZ", Text = "CZECH REPUBLIC"},
|
||||||
|
new SelectListItem { Value = "DK", Text = "DENMARK"},
|
||||||
|
new SelectListItem { Value = "DJ", Text = "DJIBOUTI"},
|
||||||
|
new SelectListItem { Value = "DM", Text = "DOMINICA"},
|
||||||
|
new SelectListItem { Value = "DO", Text = "DOMINICAN REPUBLIC"},
|
||||||
|
new SelectListItem { Value = "EC", Text = "ECUADOR"},
|
||||||
|
new SelectListItem { Value = "EG", Text = "EGYPT"},
|
||||||
|
new SelectListItem { Value = "SV", Text = "EL SALVADOR"},
|
||||||
|
new SelectListItem { Value = "GQ", Text = "EQUATORIAL GUINEA"},
|
||||||
|
new SelectListItem { Value = "ER", Text = "ERITREA"},
|
||||||
|
new SelectListItem { Value = "EE", Text = "ESTONIA"},
|
||||||
|
new SelectListItem { Value = "ET", Text = "ETHIOPIA"},
|
||||||
|
new SelectListItem { Value = "FK", Text = "FALKLAND ISLANDS (MALVINAS)"},
|
||||||
|
new SelectListItem { Value = "FO", Text = "FAROE ISLANDS"},
|
||||||
|
new SelectListItem { Value = "FJ", Text = "FIJI"},
|
||||||
|
new SelectListItem { Value = "FI", Text = "FINLAND"},
|
||||||
|
new SelectListItem { Value = "FR", Text = "FRANCE"},
|
||||||
|
new SelectListItem { Value = "GF", Text = "FRENCH GUIANA"},
|
||||||
|
new SelectListItem { Value = "PF", Text = "FRENCH POLYNESIA"},
|
||||||
|
new SelectListItem { Value = "TF", Text = "FRENCH SOUTHERN TERRITORIES"},
|
||||||
|
new SelectListItem { Value = "GA", Text = "GABON"},
|
||||||
|
new SelectListItem { Value = "GM", Text = "GAMBIA"},
|
||||||
|
new SelectListItem { Value = "GE", Text = "GEORGIA"},
|
||||||
|
new SelectListItem { Value = "DE", Text = "GERMANY"},
|
||||||
|
new SelectListItem { Value = "GH", Text = "GHANA"},
|
||||||
|
new SelectListItem { Value = "GI", Text = "GIBRALTAR"},
|
||||||
|
new SelectListItem { Value = "GR", Text = "GREECE"},
|
||||||
|
new SelectListItem { Value = "GL", Text = "GREENLAND"},
|
||||||
|
new SelectListItem { Value = "GD", Text = "GRENADA"},
|
||||||
|
new SelectListItem { Value = "GP", Text = "GUADELOUPE"},
|
||||||
|
new SelectListItem { Value = "GU", Text = "GUAM"},
|
||||||
|
new SelectListItem { Value = "GT", Text = "GUATEMALA"},
|
||||||
|
new SelectListItem { Value = "GG", Text = "GUERNSEY"},
|
||||||
|
new SelectListItem { Value = "GN", Text = "GUINEA"},
|
||||||
|
new SelectListItem { Value = "GW", Text = "GUINEA-BISSAU"},
|
||||||
|
new SelectListItem { Value = "GY", Text = "GUYANA"},
|
||||||
|
new SelectListItem { Value = "HT", Text = "HAITI"},
|
||||||
|
new SelectListItem { Value = "HM", Text = "HEARD ISLAND AND MCDONALD ISLANDS"},
|
||||||
|
new SelectListItem { Value = "VA", Text = "HOLY SEE (VATICAN CITY STATE)"},
|
||||||
|
new SelectListItem { Value = "HN", Text = "HONDURAS"},
|
||||||
|
new SelectListItem { Value = "HK", Text = "HONG KONG"},
|
||||||
|
new SelectListItem { Value = "HU", Text = "HUNGARY"},
|
||||||
|
new SelectListItem { Value = "IS", Text = "ICELAND"},
|
||||||
|
new SelectListItem { Value = "IN", Text = "INDIA"},
|
||||||
|
new SelectListItem { Value = "ID", Text = "INDONESIA"},
|
||||||
|
new SelectListItem { Value = "IR", Text = "IRAN, ISLAMIC REPUBLIC OF"},
|
||||||
|
new SelectListItem { Value = "IQ", Text = "IRAQ"},
|
||||||
|
new SelectListItem { Value = "IE", Text = "IRELAND"},
|
||||||
|
new SelectListItem { Value = "IM", Text = "ISLE OF MAN"},
|
||||||
|
new SelectListItem { Value = "IL", Text = "ISRAEL"},
|
||||||
|
new SelectListItem { Value = "IT", Text = "ITALY"},
|
||||||
|
new SelectListItem { Value = "JM", Text = "JAMAICA"},
|
||||||
|
new SelectListItem { Value = "JP", Text = "JAPAN"},
|
||||||
|
new SelectListItem { Value = "JE", Text = "JERSEY"},
|
||||||
|
new SelectListItem { Value = "JO", Text = "JORDAN"},
|
||||||
|
new SelectListItem { Value = "KZ", Text = "KAZAKHSTAN"},
|
||||||
|
new SelectListItem { Value = "KE", Text = "KENYA"},
|
||||||
|
new SelectListItem { Value = "KI", Text = "KIRIBATI"},
|
||||||
|
new SelectListItem { Value = "KP", Text = "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF"},
|
||||||
|
new SelectListItem { Value = "KR", Text = "KOREA, REPUBLIC OF"},
|
||||||
|
new SelectListItem { Value = "KW", Text = "KUWAIT"},
|
||||||
|
new SelectListItem { Value = "KG", Text = "KYRGYZSTAN"},
|
||||||
|
new SelectListItem { Value = "LA", Text = "LAO PEOPLE'S DEMOCRATIC REPUBLIC"},
|
||||||
|
new SelectListItem { Value = "LV", Text = "LATVIA"},
|
||||||
|
new SelectListItem { Value = "LB", Text = "LEBANON"},
|
||||||
|
new SelectListItem { Value = "LS", Text = "LESOTHO"},
|
||||||
|
new SelectListItem { Value = "LR", Text = "LIBERIA"},
|
||||||
|
new SelectListItem { Value = "LY", Text = "LIBYA"},
|
||||||
|
new SelectListItem { Value = "LI", Text = "LIECHTENSTEIN"},
|
||||||
|
new SelectListItem { Value = "LT", Text = "LITHUANIA"},
|
||||||
|
new SelectListItem { Value = "LU", Text = "LUXEMBOURG"},
|
||||||
|
new SelectListItem { Value = "MO", Text = "MACAO"},
|
||||||
|
new SelectListItem { Value = "MK", Text = "MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF"},
|
||||||
|
new SelectListItem { Value = "MG", Text = "MADAGASCAR"},
|
||||||
|
new SelectListItem { Value = "MW", Text = "MALAWI"},
|
||||||
|
new SelectListItem { Value = "MY", Text = "MALAYSIA"},
|
||||||
|
new SelectListItem { Value = "MV", Text = "MALDIVES"},
|
||||||
|
new SelectListItem { Value = "ML", Text = "MALI"},
|
||||||
|
new SelectListItem { Value = "MT", Text = "MALTA"},
|
||||||
|
new SelectListItem { Value = "MH", Text = "MARSHALL ISLANDS"},
|
||||||
|
new SelectListItem { Value = "MQ", Text = "MARTINIQUE"},
|
||||||
|
new SelectListItem { Value = "MR", Text = "MAURITANIA"},
|
||||||
|
new SelectListItem { Value = "MU", Text = "MAURITIUS"},
|
||||||
|
new SelectListItem { Value = "YT", Text = "MAYOTTE"},
|
||||||
|
new SelectListItem { Value = "MX", Text = "MEXICO"},
|
||||||
|
new SelectListItem { Value = "FM", Text = "MICRONESIA, FEDERATED STATES OF"},
|
||||||
|
new SelectListItem { Value = "MD", Text = "MOLDOVA, REPUBLIC OF"},
|
||||||
|
new SelectListItem { Value = "MC", Text = "MONACO"},
|
||||||
|
new SelectListItem { Value = "MN", Text = "MONGOLIA"},
|
||||||
|
new SelectListItem { Value = "ME", Text = "MONTENEGRO"},
|
||||||
|
new SelectListItem { Value = "MS", Text = "MONTSERRAT"},
|
||||||
|
new SelectListItem { Value = "MA", Text = "MOROCCO"},
|
||||||
|
new SelectListItem { Value = "MZ", Text = "MOZAMBIQUE"},
|
||||||
|
new SelectListItem { Value = "MM", Text = "MYANMAR"},
|
||||||
|
new SelectListItem { Value = "NA", Text = "NAMIBIA"},
|
||||||
|
new SelectListItem { Value = "NR", Text = "NAURU"},
|
||||||
|
new SelectListItem { Value = "NP", Text = "NEPAL"},
|
||||||
|
new SelectListItem { Value = "NL", Text = "NETHERLANDS"},
|
||||||
|
new SelectListItem { Value = "NC", Text = "NEW CALEDONIA"},
|
||||||
|
new SelectListItem { Value = "NZ", Text = "NEW ZEALAND"},
|
||||||
|
new SelectListItem { Value = "NI", Text = "NICARAGUA"},
|
||||||
|
new SelectListItem { Value = "NE", Text = "NIGER"},
|
||||||
|
new SelectListItem { Value = "NG", Text = "NIGERIA"},
|
||||||
|
new SelectListItem { Value = "NU", Text = "NIUE"},
|
||||||
|
new SelectListItem { Value = "NF", Text = "NORFOLK ISLAND"},
|
||||||
|
new SelectListItem { Value = "MP", Text = "NORTHERN MARIANA ISLANDS"},
|
||||||
|
new SelectListItem { Value = "NO", Text = "NORWAY"},
|
||||||
|
new SelectListItem { Value = "OM", Text = "OMAN"},
|
||||||
|
new SelectListItem { Value = "PK", Text = "PAKISTAN"},
|
||||||
|
new SelectListItem { Value = "PW", Text = "PALAU"},
|
||||||
|
new SelectListItem { Value = "PS", Text = "PALESTINIAN TERRITORY, OCCUPIED"},
|
||||||
|
new SelectListItem { Value = "PA", Text = "PANAMA"},
|
||||||
|
new SelectListItem { Value = "PG", Text = "PAPUA NEW GUINEA"},
|
||||||
|
new SelectListItem { Value = "PY", Text = "PARAGUAY"},
|
||||||
|
new SelectListItem { Value = "PE", Text = "PERU"},
|
||||||
|
new SelectListItem { Value = "PH", Text = "PHILIPPINES"},
|
||||||
|
new SelectListItem { Value = "PN", Text = "PITCAIRN"},
|
||||||
|
new SelectListItem { Value = "PL", Text = "POLAND"},
|
||||||
|
new SelectListItem { Value = "PT", Text = "PORTUGAL"},
|
||||||
|
new SelectListItem { Value = "PR", Text = "PUERTO RICO"},
|
||||||
|
new SelectListItem { Value = "QA", Text = "QATAR"},
|
||||||
|
new SelectListItem { Value = "RE", Text = "RÉUNION"},
|
||||||
|
new SelectListItem { Value = "RO", Text = "ROMANIA"},
|
||||||
|
new SelectListItem { Value = "RU", Text = "RUSSIAN FEDERATION"},
|
||||||
|
new SelectListItem { Value = "RW", Text = "RWANDA"},
|
||||||
|
new SelectListItem { Value = "BL", Text = "SAINT BARTHÉLEMY"},
|
||||||
|
new SelectListItem { Value = "SH", Text = "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA"},
|
||||||
|
new SelectListItem { Value = "KN", Text = "SAINT KITTS AND NEVIS"},
|
||||||
|
new SelectListItem { Value = "LC", Text = "SAINT LUCIA"},
|
||||||
|
new SelectListItem { Value = "MF", Text = "SAINT MARTIN (FRENCH PART)"},
|
||||||
|
new SelectListItem { Value = "PM", Text = "SAINT PIERRE AND MIQUELON"},
|
||||||
|
new SelectListItem { Value = "VC", Text = "SAINT VINCENT AND THE GRENADINES"},
|
||||||
|
new SelectListItem { Value = "WS", Text = "SAMOA"},
|
||||||
|
new SelectListItem { Value = "SM", Text = "SAN MARINO"},
|
||||||
|
new SelectListItem { Value = "ST", Text = "SAO TOME AND PRINCIPE"},
|
||||||
|
new SelectListItem { Value = "SA", Text = "SAUDI ARABIA"},
|
||||||
|
new SelectListItem { Value = "SN", Text = "SENEGAL"},
|
||||||
|
new SelectListItem { Value = "RS", Text = "SERBIA"},
|
||||||
|
new SelectListItem { Value = "SC", Text = "SEYCHELLES"},
|
||||||
|
new SelectListItem { Value = "SL", Text = "SIERRA LEONE"},
|
||||||
|
new SelectListItem { Value = "SG", Text = "SINGAPORE"},
|
||||||
|
new SelectListItem { Value = "SX", Text = "SINT MAARTEN (DUTCH PART)"},
|
||||||
|
new SelectListItem { Value = "SK", Text = "SLOVAKIA"},
|
||||||
|
new SelectListItem { Value = "SI", Text = "SLOVENIA"},
|
||||||
|
new SelectListItem { Value = "SB", Text = "SOLOMON ISLANDS"},
|
||||||
|
new SelectListItem { Value = "SO", Text = "SOMALIA"},
|
||||||
|
new SelectListItem { Value = "ZA", Text = "SOUTH AFRICA"},
|
||||||
|
new SelectListItem { Value = "GS", Text = "SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS"},
|
||||||
|
new SelectListItem { Value = "SS", Text = "SOUTH SUDAN"},
|
||||||
|
new SelectListItem { Value = "ES", Text = "SPAIN"},
|
||||||
|
new SelectListItem { Value = "LK", Text = "SRI LANKA"},
|
||||||
|
new SelectListItem { Value = "SD", Text = "SUDAN"},
|
||||||
|
new SelectListItem { Value = "SR", Text = "SURINAME"},
|
||||||
|
new SelectListItem { Value = "SJ", Text = "SVALBARD AND JAN MAYEN"},
|
||||||
|
new SelectListItem { Value = "SZ", Text = "SWAZILAND"},
|
||||||
|
new SelectListItem { Value = "SE", Text = "SWEDEN"},
|
||||||
|
new SelectListItem { Value = "CH", Text = "SWITZERLAND"},
|
||||||
|
new SelectListItem { Value = "SY", Text = "SYRIAN ARAB REPUBLIC"},
|
||||||
|
new SelectListItem { Value = "TW", Text = "TAIWAN, PROVINCE OF CHINA"},
|
||||||
|
new SelectListItem { Value = "TJ", Text = "TAJIKISTAN"},
|
||||||
|
new SelectListItem { Value = "TZ", Text = "TANZANIA, UNITED REPUBLIC OF"},
|
||||||
|
new SelectListItem { Value = "TH", Text = "THAILAND"},
|
||||||
|
new SelectListItem { Value = "TL", Text = "TIMOR-LESTE"},
|
||||||
|
new SelectListItem { Value = "TG", Text = "TOGO"},
|
||||||
|
new SelectListItem { Value = "TK", Text = "TOKELAU"},
|
||||||
|
new SelectListItem { Value = "TO", Text = "TONGA"},
|
||||||
|
new SelectListItem { Value = "TT", Text = "TRINIDAD AND TOBAGO"},
|
||||||
|
new SelectListItem { Value = "TN", Text = "TUNISIA"},
|
||||||
|
new SelectListItem { Value = "TR", Text = "TURKEY"},
|
||||||
|
new SelectListItem { Value = "TM", Text = "TURKMENISTAN"},
|
||||||
|
new SelectListItem { Value = "TC", Text = "TURKS AND CAICOS ISLANDS"},
|
||||||
|
new SelectListItem { Value = "TV", Text = "TUVALU"},
|
||||||
|
new SelectListItem { Value = "UG", Text = "UGANDA"},
|
||||||
|
new SelectListItem { Value = "UA", Text = "UKRAINE"},
|
||||||
|
new SelectListItem { Value = "AE", Text = "UNITED ARAB EMIRATES"},
|
||||||
|
new SelectListItem { Value = "GB", Text = "UNITED KINGDOM"},
|
||||||
|
new SelectListItem { Value = "US", Text = "UNITED STATES"},
|
||||||
|
new SelectListItem { Value = "UM", Text = "UNITED STATES MINOR OUTLYING ISLANDS"},
|
||||||
|
new SelectListItem { Value = "UY", Text = "URUGUAY"},
|
||||||
|
new SelectListItem { Value = "UZ", Text = "UZBEKISTAN"},
|
||||||
|
new SelectListItem { Value = "VU", Text = "VANUATU"},
|
||||||
|
new SelectListItem { Value = "VE", Text = "VENEZUELA, BOLIVARIAN REPUBLIC OF"},
|
||||||
|
new SelectListItem { Value = "VN", Text = "VIET NAM"},
|
||||||
|
new SelectListItem { Value = "VG", Text = "VIRGIN ISLANDS, BRITISH"},
|
||||||
|
new SelectListItem { Value = "VI", Text = "VIRGIN ISLANDS, U.S."},
|
||||||
|
new SelectListItem { Value = "WF", Text = "WALLIS AND FUTUNA"},
|
||||||
|
new SelectListItem { Value = "EH", Text = "WESTERN SAHARA"},
|
||||||
|
new SelectListItem { Value = "YE", Text = "YEMEN"},
|
||||||
|
new SelectListItem { Value = "ZM", Text = "ZAMBIA"},
|
||||||
|
new SelectListItem { Value = "ZW", Text = "ZIMBABWE"},
|
||||||
};
|
};
|
||||||
|
|
||||||
var selectedItem = listItems.FirstOrDefault(x => x.Value == Model);
|
var selectedItem = listItems.FirstOrDefault(x => x.Value == Model);
|
||||||
|
@ -25,240 +261,6 @@
|
||||||
{
|
{
|
||||||
selectedItem.Selected = true;
|
selectedItem.Selected = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@*<asp:listitem value="AT">Austria</asp:listitem>
|
|
||||||
<asp:listitem value="AZ">Azerbaijan</asp:listitem>
|
|
||||||
<asp:listitem value="BS">Bahamas</asp:listitem>
|
|
||||||
<asp:listitem value="BH">Bahrain</asp:listitem>
|
|
||||||
<asp:listitem value="BD">Bangladesh</asp:listitem>
|
|
||||||
<asp:listitem value="BB">Barbados</asp:listitem>
|
|
||||||
<asp:listitem value="BY">Belarus</asp:listitem>
|
|
||||||
<asp:listitem value="BE">Belgium</asp:listitem>
|
|
||||||
<asp:listitem value="BZ">Belize</asp:listitem>
|
|
||||||
<asp:listitem value="BJ">Benin</asp:listitem>
|
|
||||||
<asp:listitem value="BM">Bermuda</asp:listitem>
|
|
||||||
<asp:listitem value="BT">Bhutan</asp:listitem>
|
|
||||||
<asp:listitem value="BO">Bolivia, Plurinational State of</asp:listitem>
|
|
||||||
<asp:listitem value="BA">Bosnia and Herzegovina</asp:listitem>
|
|
||||||
<asp:listitem value="BW">Botswana</asp:listitem>
|
|
||||||
<asp:listitem value="BV">Bouvet Island</asp:listitem>
|
|
||||||
<asp:listitem value="BR">Brazil</asp:listitem>
|
|
||||||
<asp:listitem value="IO">British Indian Ocean Territory</asp:listitem>
|
|
||||||
<asp:listitem value="BN">Brunei Darussalam</asp:listitem>
|
|
||||||
<asp:listitem value="BG">Bulgaria</asp:listitem>
|
|
||||||
<asp:listitem value="BF">Burkina Faso</asp:listitem>
|
|
||||||
<asp:listitem value="BI">Burundi</asp:listitem>
|
|
||||||
<asp:listitem value="KH">Cambodia</asp:listitem>
|
|
||||||
<asp:listitem value="CM">Cameroon</asp:listitem>
|
|
||||||
<asp:listitem value="CA">Canada</asp:listitem>
|
|
||||||
<asp:listitem value="CV">Cape Verde</asp:listitem>
|
|
||||||
<asp:listitem value="KY">Cayman Islands</asp:listitem>
|
|
||||||
<asp:listitem value="CF">Central African Republic</asp:listitem>
|
|
||||||
<asp:listitem value="TD">Chad</asp:listitem>
|
|
||||||
<asp:listitem value="CL">Chile</asp:listitem>
|
|
||||||
<asp:listitem value="CN">China</asp:listitem>
|
|
||||||
<asp:listitem value="CX">Christmas Island</asp:listitem>
|
|
||||||
<asp:listitem value="CC">Cocos (Keeling) Islands</asp:listitem>
|
|
||||||
<asp:listitem value="CO">Colombia</asp:listitem>
|
|
||||||
<asp:listitem value="KM">Comoros</asp:listitem>
|
|
||||||
<asp:listitem value="CG">Congo</asp:listitem>
|
|
||||||
<asp:listitem value="CD">Congo, the Democratic Republic of the</asp:listitem>
|
|
||||||
<asp:listitem value="CK">Cook Islands</asp:listitem>
|
|
||||||
<asp:listitem value="CR">Costa Rica</asp:listitem>
|
|
||||||
<asp:listitem value="CI">Cote D'Ivoire</asp:listitem>
|
|
||||||
<asp:listitem value="HR">Croatia</asp:listitem>
|
|
||||||
<asp:listitem value="CU">Cuba</asp:listitem>
|
|
||||||
<asp:listitem value="CY">Cyprus</asp:listitem>
|
|
||||||
<asp:listitem value="CZ">Czech Republic</asp:listitem>
|
|
||||||
<asp:listitem value="DK">Denmark</asp:listitem>
|
|
||||||
<asp:listitem value="DJ">Djibouti</asp:listitem>
|
|
||||||
<asp:listitem value="DM">Dominica</asp:listitem>
|
|
||||||
<asp:listitem value="DO">Dominican Republic</asp:listitem>
|
|
||||||
<asp:listitem value="EC">Ecuador</asp:listitem>
|
|
||||||
<asp:listitem value="EG">Egypt</asp:listitem>
|
|
||||||
<asp:listitem value="SV">El Salvador</asp:listitem>
|
|
||||||
<asp:listitem value="GQ">Equatorial Guinea</asp:listitem>
|
|
||||||
<asp:listitem value="ER">Eritrea</asp:listitem>
|
|
||||||
<asp:listitem value="EE">Estonia</asp:listitem>
|
|
||||||
<asp:listitem value="ET">Ethiopia</asp:listitem>
|
|
||||||
<asp:listitem value="FK">Falkland Islands (Malvinas)</asp:listitem>
|
|
||||||
<asp:listitem value="FO">Faroe Islands</asp:listitem>
|
|
||||||
<asp:listitem value="FJ">Fiji</asp:listitem>
|
|
||||||
<asp:listitem value="FI">Finland</asp:listitem>
|
|
||||||
<asp:listitem value="FR">France</asp:listitem>
|
|
||||||
<asp:listitem value="GF">French Guiana</asp:listitem>
|
|
||||||
<asp:listitem value="PF">French Polynesia</asp:listitem>
|
|
||||||
<asp:listitem value="TF">French Southern Territories</asp:listitem>
|
|
||||||
<asp:listitem value="GA">Gabon</asp:listitem>
|
|
||||||
<asp:listitem value="GM">Gambia</asp:listitem>
|
|
||||||
<asp:listitem value="GE">Georgia</asp:listitem>
|
|
||||||
<asp:listitem value="DE">Germany</asp:listitem>
|
|
||||||
<asp:listitem value="GH">Ghana</asp:listitem>
|
|
||||||
<asp:listitem value="GI">Gibraltar</asp:listitem>
|
|
||||||
<asp:listitem value="GR">Greece</asp:listitem>
|
|
||||||
<asp:listitem value="GL">Greenland</asp:listitem>
|
|
||||||
<asp:listitem value="GD">Grenada</asp:listitem>
|
|
||||||
<asp:listitem value="GP">Guadeloupe</asp:listitem>
|
|
||||||
<asp:listitem value="GU">Guam</asp:listitem>
|
|
||||||
<asp:listitem value="GT">Guatemala</asp:listitem>
|
|
||||||
<asp:listitem value="GG">Guernsey</asp:listitem>
|
|
||||||
<asp:listitem value="GN">Guinea</asp:listitem>
|
|
||||||
<asp:listitem value="GW">Guinea-Bissau</asp:listitem>
|
|
||||||
<asp:listitem value="GY">Guyana</asp:listitem>
|
|
||||||
<asp:listitem value="HT">Haiti</asp:listitem>
|
|
||||||
<asp:listitem value="HM">Heard Island and Mcdonald Islands</asp:listitem>
|
|
||||||
<asp:listitem value="VA">Holy See (Vatican City State)</asp:listitem>
|
|
||||||
<asp:listitem value="HN">Honduras</asp:listitem>
|
|
||||||
<asp:listitem value="HK">Hong Kong</asp:listitem>
|
|
||||||
<asp:listitem value="HU">Hungary</asp:listitem>
|
|
||||||
<asp:listitem value="IS">Iceland</asp:listitem>
|
|
||||||
<asp:listitem value="IN">India</asp:listitem>
|
|
||||||
<asp:listitem value="ID">Indonesia</asp:listitem>
|
|
||||||
<asp:listitem value="IR">Iran, Islamic Republic of</asp:listitem>
|
|
||||||
<asp:listitem value="IQ">Iraq</asp:listitem>
|
|
||||||
<asp:listitem value="IE">Ireland</asp:listitem>
|
|
||||||
<asp:listitem value="IM">Isle of Man</asp:listitem>
|
|
||||||
<asp:listitem value="IL">Israel</asp:listitem>
|
|
||||||
<asp:listitem value="IT">Italy</asp:listitem>
|
|
||||||
<asp:listitem value="JM">Jamaica</asp:listitem>
|
|
||||||
<asp:listitem value="JP">Japan</asp:listitem>
|
|
||||||
<asp:listitem value="JE">Jersey</asp:listitem>
|
|
||||||
<asp:listitem value="JO">Jordan</asp:listitem>
|
|
||||||
<asp:listitem value="KZ">Kazakhstan</asp:listitem>
|
|
||||||
<asp:listitem value="KE">Kenya</asp:listitem>
|
|
||||||
<asp:listitem value="KI">Kiribati</asp:listitem>
|
|
||||||
<asp:listitem value="KP">Korea, Democratic People's Republic of</asp:listitem>
|
|
||||||
<asp:listitem value="KR">Korea, Republic of</asp:listitem>
|
|
||||||
<asp:listitem value="KW">Kuwait</asp:listitem>
|
|
||||||
<asp:listitem value="KG">Kyrgyzstan</asp:listitem>
|
|
||||||
<asp:listitem value="LA">Lao People's Democratic Republic</asp:listitem>
|
|
||||||
<asp:listitem value="LV">Latvia</asp:listitem>
|
|
||||||
<asp:listitem value="LB">Lebanon</asp:listitem>
|
|
||||||
<asp:listitem value="LS">Lesotho</asp:listitem>
|
|
||||||
<asp:listitem value="LR">Liberia</asp:listitem>
|
|
||||||
<asp:listitem value="LY">Libyan Arab Jamahiriya</asp:listitem>
|
|
||||||
<asp:listitem value="LI">Liechtenstein</asp:listitem>
|
|
||||||
<asp:listitem value="LT">Lithuania</asp:listitem>
|
|
||||||
<asp:listitem value="LU">Luxembourg</asp:listitem>
|
|
||||||
<asp:listitem value="MO">Macao</asp:listitem>
|
|
||||||
<asp:listitem value="MK">Macedonia, the Former Yugoslav Republic of</asp:listitem>
|
|
||||||
<asp:listitem value="MG">Madagascar</asp:listitem>
|
|
||||||
<asp:listitem value="MW">Malawi</asp:listitem>
|
|
||||||
<asp:listitem value="MY">Malaysia</asp:listitem>
|
|
||||||
<asp:listitem value="MV">Maldives</asp:listitem>
|
|
||||||
<asp:listitem value="ML">Mali</asp:listitem>
|
|
||||||
<asp:listitem value="MT">Malta</asp:listitem>
|
|
||||||
<asp:listitem value="MH">Marshall Islands</asp:listitem>
|
|
||||||
<asp:listitem value="MQ">Martinique</asp:listitem>
|
|
||||||
<asp:listitem value="MR">Mauritania</asp:listitem>
|
|
||||||
<asp:listitem value="MU">Mauritius</asp:listitem>
|
|
||||||
<asp:listitem value="YT">Mayotte</asp:listitem>
|
|
||||||
<asp:listitem value="MX">Mexico</asp:listitem>
|
|
||||||
<asp:listitem value="FM">Micronesia, Federated States of</asp:listitem>
|
|
||||||
<asp:listitem value="MD">Moldova, Republic of</asp:listitem>
|
|
||||||
<asp:listitem value="MC">Monaco</asp:listitem>
|
|
||||||
<asp:listitem value="MN">Mongolia</asp:listitem>
|
|
||||||
<asp:listitem value="ME">Montenegro</asp:listitem>
|
|
||||||
<asp:listitem value="MS">Montserrat</asp:listitem>
|
|
||||||
<asp:listitem value="MA">Morocco</asp:listitem>
|
|
||||||
<asp:listitem value="MZ">Mozambique</asp:listitem>
|
|
||||||
<asp:listitem value="MM">Myanmar</asp:listitem>
|
|
||||||
<asp:listitem value="NA">Namibia</asp:listitem>
|
|
||||||
<asp:listitem value="NR">Nauru</asp:listitem>
|
|
||||||
<asp:listitem value="NP">Nepal</asp:listitem>
|
|
||||||
<asp:listitem value="NL">Netherlands</asp:listitem>
|
|
||||||
<asp:listitem value="AN">Netherlands Antilles</asp:listitem>
|
|
||||||
<asp:listitem value="NC">New Caledonia</asp:listitem>
|
|
||||||
<asp:listitem value="NZ">New Zealand</asp:listitem>
|
|
||||||
<asp:listitem value="NI">Nicaragua</asp:listitem>
|
|
||||||
<asp:listitem value="NE">Niger</asp:listitem>
|
|
||||||
<asp:listitem value="NG">Nigeria</asp:listitem>
|
|
||||||
<asp:listitem value="NU">Niue</asp:listitem>
|
|
||||||
<asp:listitem value="NF">Norfolk Island</asp:listitem>
|
|
||||||
<asp:listitem value="MP">Northern Mariana Islands</asp:listitem>
|
|
||||||
<asp:listitem value="NO">Norway</asp:listitem>
|
|
||||||
<asp:listitem value="OM">Oman</asp:listitem>
|
|
||||||
<asp:listitem value="PK">Pakistan</asp:listitem>
|
|
||||||
<asp:listitem value="PW">Palau</asp:listitem>
|
|
||||||
<asp:listitem value="PS">Palestinian Territory, Occupied</asp:listitem>
|
|
||||||
<asp:listitem value="PA">Panama</asp:listitem>
|
|
||||||
<asp:listitem value="PG">Papua New Guinea</asp:listitem>
|
|
||||||
<asp:listitem value="PY">Paraguay</asp:listitem>
|
|
||||||
<asp:listitem value="PE">Peru</asp:listitem>
|
|
||||||
<asp:listitem value="PH">Philippines</asp:listitem>
|
|
||||||
<asp:listitem value="PN">Pitcairn</asp:listitem>
|
|
||||||
<asp:listitem value="PL">Poland</asp:listitem>
|
|
||||||
<asp:listitem value="PT">Portugal</asp:listitem>
|
|
||||||
<asp:listitem value="PR">Puerto Rico</asp:listitem>
|
|
||||||
<asp:listitem value="QA">Qatar</asp:listitem>
|
|
||||||
<asp:listitem value="RE">Reunion</asp:listitem>
|
|
||||||
<asp:listitem value="RO">Romania</asp:listitem>
|
|
||||||
<asp:listitem value="RU">Russian Federation</asp:listitem>
|
|
||||||
<asp:listitem value="RW">Rwanda</asp:listitem>
|
|
||||||
<asp:listitem value="BL">Saint Barthelemy</asp:listitem>
|
|
||||||
<asp:listitem value="SH">Saint Helena</asp:listitem>
|
|
||||||
<asp:listitem value="KN">Saint Kitts and Nevis</asp:listitem>
|
|
||||||
<asp:listitem value="LC">Saint Lucia</asp:listitem>
|
|
||||||
<asp:listitem value="MF">Saint Martin</asp:listitem>
|
|
||||||
<asp:listitem value="PM">Saint Pierre and Miquelon</asp:listitem>
|
|
||||||
<asp:listitem value="VC">Saint Vincent and the Grenadines</asp:listitem>
|
|
||||||
<asp:listitem value="WS">Samoa</asp:listitem>
|
|
||||||
<asp:listitem value="SM">San Marino</asp:listitem>
|
|
||||||
<asp:listitem value="ST">Sao Tome and Principe</asp:listitem>
|
|
||||||
<asp:listitem value="SA">Saudi Arabia</asp:listitem>
|
|
||||||
<asp:listitem value="SN">Senegal</asp:listitem>
|
|
||||||
<asp:listitem value="RS">Serbia</asp:listitem>
|
|
||||||
<asp:listitem value="SC">Seychelles</asp:listitem>
|
|
||||||
<asp:listitem value="SL">Sierra Leone</asp:listitem>
|
|
||||||
<asp:listitem value="SG">Singapore</asp:listitem>
|
|
||||||
<asp:listitem value="SK">Slovakia</asp:listitem>
|
|
||||||
<asp:listitem value="SI">Slovenia</asp:listitem>
|
|
||||||
<asp:listitem value="SB">Solomon Islands</asp:listitem>
|
|
||||||
<asp:listitem value="SO">Somalia</asp:listitem>
|
|
||||||
<asp:listitem value="ZA">South Africa</asp:listitem>
|
|
||||||
<asp:listitem value="GS">South Georgia and the South Sandwich Islands</asp:listitem>
|
|
||||||
<asp:listitem value="ES">Spain</asp:listitem>
|
|
||||||
<asp:listitem value="LK">Sri Lanka</asp:listitem>
|
|
||||||
<asp:listitem value="SD">Sudan</asp:listitem>
|
|
||||||
<asp:listitem value="SR">Suriname</asp:listitem>
|
|
||||||
<asp:listitem value="SJ">Svalbard and Jan Mayen</asp:listitem>
|
|
||||||
<asp:listitem value="SZ">Swaziland</asp:listitem>
|
|
||||||
<asp:listitem value="SE">Sweden</asp:listitem>
|
|
||||||
<asp:listitem value="CH">Switzerland</asp:listitem>
|
|
||||||
<asp:listitem value="SY">Syrian Arab Republic</asp:listitem>
|
|
||||||
<asp:listitem value="TW">Taiwan, Province of China</asp:listitem>
|
|
||||||
<asp:listitem value="TJ">Tajikistan</asp:listitem>
|
|
||||||
<asp:listitem value="TZ">Tanzania, United Republic of</asp:listitem>
|
|
||||||
<asp:listitem value="TH">Thailand</asp:listitem>
|
|
||||||
<asp:listitem value="TL">Timor-Leste</asp:listitem>
|
|
||||||
<asp:listitem value="TG">Togo</asp:listitem>
|
|
||||||
<asp:listitem value="TK">Tokelau</asp:listitem>
|
|
||||||
<asp:listitem value="TO">Tonga</asp:listitem>
|
|
||||||
<asp:listitem value="TT">Trinidad and Tobago</asp:listitem>
|
|
||||||
<asp:listitem value="TN">Tunisia</asp:listitem>
|
|
||||||
<asp:listitem value="TR">Turkey</asp:listitem>
|
|
||||||
<asp:listitem value="TM">Turkmenistan</asp:listitem>
|
|
||||||
<asp:listitem value="TC">Turks and Caicos Islands</asp:listitem>
|
|
||||||
<asp:listitem value="TV">Tuvalu</asp:listitem>
|
|
||||||
<asp:listitem value="UG">Uganda</asp:listitem>
|
|
||||||
<asp:listitem value="UA">Ukraine</asp:listitem>
|
|
||||||
<asp:listitem value="AE">United Arab Emirates</asp:listitem>
|
|
||||||
<asp:listitem value="GB">United Kingdom</asp:listitem>
|
|
||||||
<asp:listitem value="US">United States</asp:listitem>
|
|
||||||
<asp:listitem value="UM">United States Minor Outlying Islands</asp:listitem>
|
|
||||||
<asp:listitem value="UY">Uruguay</asp:listitem>
|
|
||||||
<asp:listitem value="UZ">Uzbekistan</asp:listitem>
|
|
||||||
<asp:listitem value="VU">Vanuatu</asp:listitem>
|
|
||||||
<asp:listitem value="VE">Venezuela, Bolivarian Republic of</asp:listitem>
|
|
||||||
<asp:listitem value="VN">Viet Nam</asp:listitem>
|
|
||||||
<asp:listitem value="VG">Virgin Islands, British</asp:listitem>
|
|
||||||
<asp:listitem value="VI">Virgin Islands, U.S.</asp:listitem>
|
|
||||||
<asp:listitem value="WF">Wallis and Futuna</asp:listitem>
|
|
||||||
<asp:listitem value="EH">Western Sahara</asp:listitem>
|
|
||||||
<asp:listitem value="YE">Yemen</asp:listitem>
|
|
||||||
<asp:listitem value="ZM">Zambia</asp:listitem>
|
|
||||||
<asp:listitem value="ZW">Zimbabwe</asp:listitem>*@
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Html.DropDownListFor(model => model, listItems, @UI.Select, new { @class = "form-control" })
|
@Html.DropDownListFor(model => model, listItems, @UI.Select, new { @class = "form-control" })
|
|
@ -362,8 +362,6 @@
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="SettingsUserPasswordResetLetter.ascx.designer.cs">
|
<Compile Include="SettingsUserPasswordResetLetter.ascx.designer.cs">
|
||||||
<DependentUpon>SettingsUserPasswordResetLetter.ascx</DependentUpon>
|
<DependentUpon>SettingsUserPasswordResetLetter.ascx</DependentUpon>
|
||||||
</Compile>
|
|
||||||
<SubType>ASPXCodeBehind</SubType>
|
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="VPS2012\RemoteDesktop\Connect.aspx.designer.cs">
|
<Compile Include="VPS2012\RemoteDesktop\Connect.aspx.designer.cs">
|
||||||
<DependentUpon>Connect.aspx</DependentUpon>
|
<DependentUpon>Connect.aspx</DependentUpon>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue