Пример #1
0
 public ActionResult AccountDashboard()
 {
     User user = new User();
     user.RollSMSEntry(User.Identity.Name, GetBillingDateNullable(user));
     user.BillingEmail = user.GetCurrentEmail(User.Identity.Name);
     user.BillingName = User.Identity.Name;
     user.Company = user.GetCompany(User.Identity.Name);
     user.SupportTickets = user.GetSupportTickets(User.Identity.Name);
     user.Usage = (List<SMSEntry>)TempData["searchResults"];
     user.ActiveCard = GetBillingCard(user);
     user.ActiveCardType = GetBillingType(user);
     user.ActiveExpiration = GetBillingExpiration(user);
     user.ActiveBillingDate = GetBillingDate(user);
     user.ActiveBillingDaysRemaining = (GetActualBillingDate(user) - DateTime.Now).Days;
     user.ActiveStatus = GetBillingStatus(user);
     user.PaidThruDate = GetBillingPaidThroughDate(user);
     user.LifetimeMessages = user.GetLifetimeMessageCount(User.Identity.Name);
     user.CycleMessages = user.GetCycleMessageCount(User.Identity.Name);
     user.AvailableMessages = "6000";
     var configuration = user.GetUserConfiguration(User.Identity.Name);
     if (configuration != null)
     {
         user.DefaultMessage = configuration.Message;
         user.ShowDeletePrompt = configuration.ShowDeletePrompt;
         user.ShowNotes = configuration.ShowNotes;
         user.SmsLimit = configuration.SmsNotification;
         user.TicketClosed = configuration.ClosedTicketNotification;
         user.InformationChange = configuration.AccountInfoNotification;
     }
     if (TempData["ViewData"] != null)
     {
         ViewData = (ViewDataDictionary)TempData["ViewData"];
     }
     return View(user);
 }