Esempio n. 1
0
 public static bool HasExpired(this Data_AppUserFile.monthlyDifPriceAccount difPrice)
 {
     if (difPrice.PaidUntil() < DateTime.UtcNow)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public static TimeSpan ExpiredSince(this Data_AppUserFile.monthlyDifPriceAccount difPrice)
        {
            TimeSpan ts = DateTime.UtcNow - difPrice.PaidUntil();

            return(ts);
        }
Esempio n. 4
0
        public static TimeSpan TimeLeft(this Data_AppUserFile.monthlyDifPriceAccount difPrice)
        {
            TimeSpan ts = difPrice.PaidUntil() - DateTime.UtcNow;

            return(ts);
        }
Esempio n. 5
0
 public Data_AppUserFile_Checker_MonthlyDifPrice(Data_AppUserFile.monthlyDifPriceAccount monthlyDifPrice, d_AddCommentLine commentLog)
 {
     this.monthlyDifPrice = monthlyDifPrice;
     this.commentLog      = commentLog;
 }