public ActionResult DomainSearch()
{
ViewData["multiDomains"] = this.Session["multiDomains"];
ViewData["firstOption"] = (bool)Session["firstOption"];
ViewData["ResellerId"] = ResellerHelper.GetResellerId();
string[] domains = (string[])Session["domains"];
string tmp = string.Empty;
if (domains != null)
{
for (int i = 0; i < domains.Length; i++)
{
if (i < domains.Length - 1)
{
tmp += domains[i] + " ";
}
else
{
tmp += domains[i];
}
}
}
ViewData["domainsForCheck"] = tmp;
ViewData["OwnDomain"] = string.Empty;
ViewData["RegDomainFront"] = RegularExpression.GetRegularExpression("DomainFront");
ViewData["RegDomain"] = RegularExpression.GetRegularExpression("Domain");
int allowedDomainLength;
int numberOfDomainsAllowed;
int domainSearchTimeout;
if (this.HttpContext.Application["DomainSearchAllowedDomainLength"] != null && (string)this.HttpContext.Application["DomainSearchAllowedDomainLength"] != string.Empty
&& this.HttpContext.Application["DomainSearchNumberOfDomainsAllowed"] != null && (string)this.HttpContext.Application["DomainSearchNumberOfDomainsAllowed"] != string.Empty
&& this.HttpContext.Application["DomainSearchTimeout"] != null && (string)this.HttpContext.Application["DomainSearchTimeout"] != string.Empty)
{
allowedDomainLength = int.Parse((string)this.HttpContext.Application["DomainSearchAllowedDomainLength"]);
numberOfDomainsAllowed = int.Parse((string)this.HttpContext.Application["DomainSearchNumberOfDomainsAllowed"]);
domainSearchTimeout = int.Parse((string)this.HttpContext.Application["DomainSearchTimeout"]);
}
else
{
throw new ConfigurationErrorsException("Missing AllowedDomainLength or NumberOfDomainsAllowed or DomainSearchTimeout in configuration");
}
ViewData["AllowedDomainLength"] = allowedDomainLength;
ViewData["NumberOfDomainsAllowed"] = numberOfDomainsAllowed;
ViewData["domainSearchTimeout"] = domainSearchTimeout;
return PartialView();
}