Work on AccountAdministrator
This commit is contained in:
parent
8198bb31c8
commit
a568631df8
@ -49,7 +49,7 @@ public class DDoSProtectionSwitcher
|
||||
//{
|
||||
//if (_repository.switchToDDOSProt())
|
||||
//{
|
||||
/*
|
||||
|
||||
System.out.println("Starting DDoS Protection Switch at " + dateFormat.format(new Date()));
|
||||
|
||||
DomainRecords records = new ApiGetCall("https://api.dnsmadeeasy.com/V2.0/dns/managed/", 962728,
|
||||
@ -111,7 +111,7 @@ public class DDoSProtectionSwitcher
|
||||
+ idBuilder.toString()).Execute();
|
||||
System.out.println("Deleted " + recordsToDelete.size() + " records.");
|
||||
}
|
||||
*/
|
||||
/*
|
||||
// Switching US Bungees
|
||||
switchServer("10.35.74.130", "108.178.20.166", "108.163.222.202", "108.178.20.165", "108.163.222.201");
|
||||
switchServer("10.35.74.132", "108.163.217.110", "108.178.44.50", "108.163.217.109", "108.178.44.49");
|
||||
@ -133,7 +133,7 @@ public class DDoSProtectionSwitcher
|
||||
switchServer("10.32.214.250", "69.175.4.38", "107.6.129.250", "69.175.4.37", "107.6.129.249");
|
||||
switchServer("10.32.214.249", "107.6.158.78", "184.154.13.38", "107.6.158.77", "184.154.13.37");
|
||||
switchServer("10.32.214.247", "184.154.13.118", "108.163.242.98", "184.154.13.117", "108.163.242.97");
|
||||
|
||||
*/
|
||||
/*
|
||||
// Switching EU Bungees
|
||||
switchServer("10.82.2.202", "107.6.176.194", "107.6.176.34", "107.6.176.193", "107.6.176.33");
|
||||
|
@ -69,6 +69,10 @@
|
||||
}
|
||||
throw;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Log("ERROR", PREFIX + String.Join("; ", e.InnerException.InnerException.Message));
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void Delete<TEntity>(TEntity entity) where TEntity : class
|
||||
|
@ -58,6 +58,7 @@
|
||||
<Reference Include="System.Data.Entity" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.Security" />
|
||||
<Reference Include="System.Transactions" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
|
@ -15,6 +15,7 @@
|
||||
using Data;
|
||||
using LOC.Website.Common.Contexts;
|
||||
using System.Data.Entity.Infrastructure;
|
||||
using System.Transactions;
|
||||
|
||||
public class AccountAdministrator : IAccountAdministrator
|
||||
{
|
||||
@ -556,10 +557,16 @@
|
||||
if (rank == null)
|
||||
return account.Rank.ToString();
|
||||
|
||||
var expire = DateTime.Now.AddMonths(1).AddMilliseconds(-DateTime.Now.Millisecond);
|
||||
|
||||
using (var transaction = new TransactionScope())
|
||||
{
|
||||
account.Rank = rank;
|
||||
account.RankExpire = DateTime.Now.AddMonths(1);
|
||||
account.RankExpire = expire;
|
||||
account.RankPerm = token.Perm;
|
||||
|
||||
repository.CommitChanges();
|
||||
|
||||
repository.Edit(account);
|
||||
|
||||
if ((rank.Name == "HERO" || rank.Name == "ULTRA") && token.Perm)
|
||||
@ -631,6 +638,8 @@
|
||||
}
|
||||
|
||||
repository.CommitChanges();
|
||||
transaction.Complete();
|
||||
}
|
||||
|
||||
_logger.Log("INFO", "TOKEN " + token.Name + "'s rank has been updated to " + token.Rank + " " + (token.Perm ? "Permanently" : "Monthly") + "." + " Rank expire : " + account.RankExpire.ToString());
|
||||
}
|
||||
|
@ -614,7 +614,7 @@
|
||||
<file relUrl="Content/css/bootstrap-responsive.css" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Areas/Manage/Views/Web.config" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Views/Home/Index.cshtml" publishTime="03/19/2014 02:41:15" />
|
||||
<file relUrl="bin/LOC.Website.Common.dll" publishTime="08/30/2014 18:04:02" />
|
||||
<file relUrl="bin/LOC.Website.Common.dll" publishTime="09/01/2014 16:33:06" />
|
||||
<file relUrl="Content/themes/techno/js/prototype.js" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Scripts/jquery-1.4.4.min.js" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Content/Images/Double.png" publishTime="11/02/2013 13:30:01" />
|
||||
@ -622,7 +622,7 @@
|
||||
<file relUrl="Views/Account/LogOn.cshtml" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Content/Images/Wiki/Ranger.png" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Content/themes/techno/images/templatemo_image_02.png" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="bin/LOC.Website.Common.pdb" publishTime="08/30/2014 18:04:02" />
|
||||
<file relUrl="bin/LOC.Website.Common.pdb" publishTime="09/01/2014 16:33:05" />
|
||||
<file relUrl="bin/LOC.Core.pdb" publishTime="08/30/2014 13:54:02" />
|
||||
<file relUrl="Content/Images/Wiki/red_dye.jpg" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Scripts/MicrosoftMvcValidation.js" publishTime="11/02/2013 13:30:01" />
|
||||
@ -692,9 +692,9 @@
|
||||
<file relUrl="Views/Store/_WritePackage.cshtml" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Content/css/bootstrap-responsive.min.css" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Views/Servers/Index.cshtml" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="bin/LOC.Website.Web.dll" publishTime="08/30/2014 18:04:02" />
|
||||
<file relUrl="bin/LOC.Website.Web.dll" publishTime="09/01/2014 16:33:06" />
|
||||
<file relUrl="Views/Shared/_FrontLayout.cshtml" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="bin/LOC.Website.Web.pdb" publishTime="08/30/2014 18:04:02" />
|
||||
<file relUrl="bin/LOC.Website.Web.pdb" publishTime="09/01/2014 16:33:06" />
|
||||
<file relUrl="Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="Views/Profile/Index.cshtml" publishTime="11/02/2013 13:30:01" />
|
||||
<file relUrl="bin/WebMatrix.WebData.xml" publishTime="11/02/2013 13:30:01" />
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user