1
0
mirror of https://github.com/bitwarden/server synced 2025-12-16 16:23:31 +00:00

custom plans with expiration are not trials

This commit is contained in:
Kyle Spearrin
2017-12-04 20:58:23 -05:00
parent 88c35f9f86
commit 8c32765f4c

View File

@@ -40,10 +40,18 @@ namespace Bit.Core.Models.Business
Issued = DateTime.UtcNow; Issued = DateTime.UtcNow;
if(billingInfo?.Subscription == null) if(billingInfo?.Subscription == null)
{
if(org.PlanType == PlanType.Custom && org.ExpirationDate.HasValue)
{
Expires = Refresh = org.ExpirationDate.Value;
Trial = false;
}
else
{ {
Expires = Refresh = Issued.AddDays(7); Expires = Refresh = Issued.AddDays(7);
Trial = true; Trial = true;
} }
}
else if(billingInfo.Subscription.TrialEndDate.HasValue && else if(billingInfo.Subscription.TrialEndDate.HasValue &&
billingInfo.Subscription.TrialEndDate.Value > DateTime.UtcNow) billingInfo.Subscription.TrialEndDate.Value > DateTime.UtcNow)
{ {