コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }