public ActionResult SubscriptionMatches(SubscriptionBrowseModel model) { if (model.SubscriptionID != null) { model = PrepareSubscriptionBrowseModel(model); } return(View(model)); }
public async Task <ActionResult> SubscriptionMatches(SubscriptionBrowseModel model) { if (model.SubscriptionID != null) { model = await PrepareSubscriptionBrowseModel(model); } return(View(model)); }
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); }
private async Task <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(); model.SubscriptionResults = await subscriptionManager.GetSubscriptionMatches((int)model.SubscriptionID, (int)UserID, dateFrom : model.DateFrom); model.SummaryHTML = subscriptionManager.GetSubscriptionMatchHTMLSummary(model.SubscriptionResults); model.Subscription = subscriptionManager.GetUserSubscription((int)UserID, (int)model.SubscriptionID); return(model); }