public static bool HasExpired(this Data_AppUserFile.monthlyDifPriceAccount difPrice) { if (difPrice.PaidUntil() < DateTime.UtcNow) { return(true); } return(false); }
public static DateTime PaidUntil(this Data_AppUserFile.monthlyDifPriceAccount difPrice) { DateTime ret; if (difPrice.monthlyDifPrice_PeriodeDurationInDays == 30) { DateTime st = new DateTime(difPrice.monthlDifPricey_PeriodeStart, DateTimeKind.Utc); ret = st.AddMonths(1); } else { DateTime st = new DateTime(difPrice.monthlDifPricey_PeriodeStart, DateTimeKind.Utc); ret = st.AddDays(difPrice.monthlyDifPrice_PeriodeDurationInDays); } return(ret); }
public static TimeSpan ExpiredSince(this Data_AppUserFile.monthlyDifPriceAccount difPrice) { TimeSpan ts = DateTime.UtcNow - difPrice.PaidUntil(); return(ts); }
public static TimeSpan TimeLeft(this Data_AppUserFile.monthlyDifPriceAccount difPrice) { TimeSpan ts = difPrice.PaidUntil() - DateTime.UtcNow; return(ts); }
public Data_AppUserFile_Checker_MonthlyDifPrice(Data_AppUserFile.monthlyDifPriceAccount monthlyDifPrice, d_AddCommentLine commentLog) { this.monthlyDifPrice = monthlyDifPrice; this.commentLog = commentLog; }