コード例 #1
0
        public ActionResult FreeTrialQuota()
        {
            using (var db = new EchoContext())
            {
                TrialQuota tq = new TrialQuota();

                var          today       = DateTime.Now.Date;
                AccountTrial today_acctt = db.AccountTrials.SingleOrDefault(x => x.Date.Equals(today));


                if (today_acctt == null)
                {
                    today_acctt = new AccountTrial();
                }

                AdminConfiguration ac = db.AdminConfigurations.SingleOrDefault();

                if (ac == null)
                {
                    ac = new AdminConfiguration();
                }

                tq.no_trial_used     = today_acctt.No_Trial_Used;
                tq.no_trial_acc      = today_acctt.No_Trial_Used_Acc;
                tq.trial_limit_total = ac.Trial_Limit_Total;
                tq.trial_dur_val     = ac.Trial_Dur_Val;
                tq.trial_enable_flag = ac.Trial_Enable_Flag;

                return(View(tq));
            }
        }
コード例 #2
0
        public ActionResult UpdateFreeTrialQuota(TrialQuota tq)
        {
            using (var db = new EchoContext())
            {
                AdminConfiguration ac      = db.AdminConfigurations.SingleOrDefault();
                string             user_no = Session["User_No"].ToString();
                ac.Trial_Limit_Total = Convert.ToInt32(tq.trial_limit_total);
                ac.Trial_Dur_Val     = Convert.ToInt32(tq.trial_dur_val);
                ac.Trial_Enable_Flag = Convert.ToBoolean(tq.trial_enable_flag);
                ac.Updated_By        = user_no;
                ac.Updated_Dttm      = DateTime.Now;

                db.Entry(ac).State = EntityState.Modified;
                db.SaveChanges();
                FreebieEvent.UserUpdateEvent(Permission.free_trial_page_id, "A04");
                return(RedirectToAction("FreeTrialQuota"));
            }
        }
コード例 #3
0
ファイル: Output.cs プロジェクト: trippleflux/jezatools
 public string FormatTrial(string line,
     TrialQuota.Trial trial)
 {
     if (MinimumLength(line) || trial == null)
     {
         return line;
     }
     DateTime dateTime = new DateTime(DateTime.UtcNow.Ticks);
     int days = (dateTime - trial.DateAdded).Days;
     UInt64 usersAllUp = UserManager.GetStats(trial.Uid, UploadStats.AllUp);
     string formatTrial = String.Format(new MyFormat(), line
                                        , trial.Uid  //{0}
                                        , UserManager.UidToUsername(trial.Uid)  //{1}
                                        , UserManager.GetUser(trial.Uid).GroupName  //{2}
                                        , UserManager.GetUser(trial.Uid).Tag  //{3}
                                        , trial.DateAdded  //{4}
                                        , trial.Period  //{5}
                                        , trial.QuotaToPass  //{6}
                                        , trial.StartAllUp.FormatSize()  //{7}
                                        , days  //{8}
                                        , usersAllUp.FormatSize()  //{9}
                                        , (usersAllUp - trial.StartAllUp).FormatSize()  //{10}
                                        , Constants.CodeIrcColor  //{11}
                                        , Constants.CodeIrcBold  //{12}
                                        , Constants.CodeIrcUnderline  //{13}
                                        , Constants.CodeNewLine);  //{14}
     Log.Debug("FormatTrial: " + formatTrial);
     return formatTrial;
 }