1
0
mirror of https://github.com/bitwarden/server.git synced 2025-04-17 19:18:16 -05: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)
{ {