private SubscriptionBrowseModel PrepareSubscriptionBrowseModel(SubscriptionBrowseModel model)
 {
     if (model.DateFrom == null) model.DateFrom = DateTime.UtcNow.AddDays(-30);
     else
     {
         //enforce min date from
         if (model.DateFrom < DateTime.UtcNow.AddYears(-1))
         {
             model.DateFrom = DateTime.UtcNow.AddYears(-1);
         }
     }
     var subscriptionManager = new UserSubscriptionManager();
     var userId = int.Parse(Session["UserID"].ToString());
     model.SubscriptionResults = subscriptionManager.GetSubscriptionMatches((int)model.SubscriptionID, userId, dateFrom: model.DateFrom);
     model.SummaryHTML = subscriptionManager.GetSubscriptionMatchHTMLSummary(model.SubscriptionResults);
     model.Subscription = subscriptionManager.GetUserSubscription(userId, (int)model.SubscriptionID);
     return model;
 }
 public ActionResult SubscriptionMatches(SubscriptionBrowseModel model)
 {
     if (model.SubscriptionID != null)
     {
         model = PrepareSubscriptionBrowseModel(model);
     }
     return View(model);
 }