Adding the days to end date while adding or updating subscription rather than months
This commit is contained in:
parent
d240a79e49
commit
288c0fe492
@ -874,10 +874,10 @@ namespace Marco.Pms.Services.Controllers
|
|||||||
// Prepare subscription dates based on frequency
|
// Prepare subscription dates based on frequency
|
||||||
var endDate = subscriptionPlan.Frequency switch
|
var endDate = subscriptionPlan.Frequency switch
|
||||||
{
|
{
|
||||||
PLAN_FREQUENCY.MONTHLY => utcNow.AddMonths(1),
|
PLAN_FREQUENCY.MONTHLY => utcNow.AddDays(30),
|
||||||
PLAN_FREQUENCY.QUARTERLY => utcNow.AddMonths(3),
|
PLAN_FREQUENCY.QUARTERLY => utcNow.AddDays(90),
|
||||||
PLAN_FREQUENCY.HALF_YEARLY => utcNow.AddMonths(6),
|
PLAN_FREQUENCY.HALF_YEARLY => utcNow.AddDays(120),
|
||||||
PLAN_FREQUENCY.YEARLY => utcNow.AddMonths(12),
|
PLAN_FREQUENCY.YEARLY => utcNow.AddDays(360),
|
||||||
_ => utcNow // default if unknown
|
_ => utcNow // default if unknown
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1123,10 +1123,10 @@ namespace Marco.Pms.Services.Controllers
|
|||||||
{
|
{
|
||||||
newEndDate = subscriptionPlan.Frequency switch
|
newEndDate = subscriptionPlan.Frequency switch
|
||||||
{
|
{
|
||||||
PLAN_FREQUENCY.MONTHLY => currentSubscription.EndDate.AddMonths(1),
|
PLAN_FREQUENCY.MONTHLY => currentSubscription.EndDate.AddDays(30),
|
||||||
PLAN_FREQUENCY.QUARTERLY => currentSubscription.EndDate.AddMonths(3),
|
PLAN_FREQUENCY.QUARTERLY => currentSubscription.EndDate.AddDays(90),
|
||||||
PLAN_FREQUENCY.HALF_YEARLY => currentSubscription.EndDate.AddMonths(6),
|
PLAN_FREQUENCY.HALF_YEARLY => currentSubscription.EndDate.AddDays(120),
|
||||||
PLAN_FREQUENCY.YEARLY => currentSubscription.EndDate.AddMonths(12),
|
PLAN_FREQUENCY.YEARLY => currentSubscription.EndDate.AddDays(360),
|
||||||
_ => currentSubscription.EndDate
|
_ => currentSubscription.EndDate
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1134,11 +1134,11 @@ namespace Marco.Pms.Services.Controllers
|
|||||||
{
|
{
|
||||||
newEndDate = subscriptionPlan.Frequency switch
|
newEndDate = subscriptionPlan.Frequency switch
|
||||||
{
|
{
|
||||||
PLAN_FREQUENCY.MONTHLY => utcNow.AddMonths(1),
|
PLAN_FREQUENCY.MONTHLY => utcNow.AddDays(30),
|
||||||
PLAN_FREQUENCY.QUARTERLY => utcNow.AddMonths(3),
|
PLAN_FREQUENCY.QUARTERLY => utcNow.AddDays(90),
|
||||||
PLAN_FREQUENCY.HALF_YEARLY => utcNow.AddMonths(6),
|
PLAN_FREQUENCY.HALF_YEARLY => utcNow.AddDays(120),
|
||||||
PLAN_FREQUENCY.YEARLY => utcNow.AddMonths(12),
|
PLAN_FREQUENCY.YEARLY => utcNow.AddDays(360),
|
||||||
_ => utcNow
|
_ => utcNow // default if unknown
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1179,11 +1179,11 @@ namespace Marco.Pms.Services.Controllers
|
|||||||
// 7a. Compute new plan dates
|
// 7a. Compute new plan dates
|
||||||
var endDate = subscriptionPlan.Frequency switch
|
var endDate = subscriptionPlan.Frequency switch
|
||||||
{
|
{
|
||||||
PLAN_FREQUENCY.MONTHLY => utcNow.AddMonths(1),
|
PLAN_FREQUENCY.MONTHLY => utcNow.AddDays(30),
|
||||||
PLAN_FREQUENCY.QUARTERLY => utcNow.AddMonths(3),
|
PLAN_FREQUENCY.QUARTERLY => utcNow.AddDays(90),
|
||||||
PLAN_FREQUENCY.HALF_YEARLY => utcNow.AddMonths(6),
|
PLAN_FREQUENCY.HALF_YEARLY => utcNow.AddDays(120),
|
||||||
PLAN_FREQUENCY.YEARLY => utcNow.AddMonths(12),
|
PLAN_FREQUENCY.YEARLY => utcNow.AddDays(360),
|
||||||
_ => utcNow
|
_ => utcNow // default if unknown
|
||||||
};
|
};
|
||||||
|
|
||||||
var newSubscription = new TenantSubscriptions
|
var newSubscription = new TenantSubscriptions
|
||||||
|
Loading…
x
Reference in New Issue
Block a user