public ActionResult Index() { var userId = (int)_membershipService.GetUser().ProviderUserKey; List <Journal> allJournals = _journalRepository.GetAllJournals(userId); var journals = Mapper.Map <List <Journal>, List <JournalViewModel> >(allJournals); return(View(journals)); }
public ActionResult Index() { var journals = _subscriptionRepository.GetAllJournals(); if (journals == null) { return(View()); } var userId = (int)_membershipService.GetUser().ProviderUserKey; var subscriptions = _subscriptionRepository.GetJournalsForSubscriber(userId); var subscriberModel = Mapper.Map <List <Journal>, List <SubscriptionViewModel> >(journals); foreach (var journal in subscriberModel) { if (subscriptions.Any(k => k.JournalId == journal.Id)) { journal.IsSubscribed = true; } } return(View(subscriberModel)); }