ST db optimise

This commit is contained in:
vfedosevich 2014-12-17 04:07:19 -08:00
parent 81162ca00e
commit eee7c9e925

View file

@ -43,6 +43,7 @@ using Whois.NET;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using WebsitePanel.Providers.DomainLookup; using WebsitePanel.Providers.DomainLookup;
using System.Globalization; using System.Globalization;
using System.Linq;
namespace WebsitePanel.EnterpriseServer namespace WebsitePanel.EnterpriseServer
{ {
@ -1645,11 +1646,16 @@ namespace WebsitePanel.EnterpriseServer
{ {
var result = new List<DnsRecordInfo>(); var result = new List<DnsRecordInfo>();
var mxRecords = ObjectUtils.CreateListFromDataReader<DnsRecordInfo>(DataProvider.GetDomainDnsRecords(domainId, DnsRecordType.MX)); var records = ObjectUtils.CreateListFromDataReader<DnsRecordInfo>(DataProvider.GetDomainAllDnsRecords(domainId));
var nsRecords = ObjectUtils.CreateListFromDataReader<DnsRecordInfo>(DataProvider.GetDomainDnsRecords(domainId, DnsRecordType.NS));
result.AddRange(mxRecords); var activeDomain = records.OrderByDescending(x => x.Date).FirstOrDefault();
result.AddRange(nsRecords);
if (activeDomain != null)
{
records = records.Where(x => x.DnsServer == activeDomain.DnsServer).ToList();
}
result.AddRange(records);
return result; return result;
} }