Adding the days to end date while adding or updating subscription rather than months

This commit is contained in:
ashutosh.nehete 2025-08-16 17:26:42 +05:30
parent d240a79e49
commit 288c0fe492

View File

@ -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