Beispiel #1
0
        public ActionResult Index(IndexViewModel model)
        {
            try
            {
                model.Disciplines = _subjectRepository.Active.Where(s => !string.IsNullOrWhiteSpace(s.Name)).ToList().ToSelectListItems("Search by discipline"); //NormalizeSearchStrings(model.Disciplines);
                model.Languages   = NormalizeSearchStrings(model.Languages);
                model.Journals    = _userJournalRepository.Search(model.ToFilter(Authentication.CurrentUserId));
            }
            catch (Exception exception)
            {
                ModelState.AddModelError("", exception);
            }

            return(View("JournalsIndex", model));
        }
Beispiel #2
0
        public ActionResult Index(IndexViewModel model)
        {
            model.Disciplines        = _subjectRepository.Active.Where(s => !string.IsNullOrWhiteSpace(s.Name)).ToList().ToSelectListItems("Search by discipline"); //NormalizeSearchStrings(model.Disciplines);
            model.Languages          = NormalizeSearchStrings(model.Languages);
            model.Journals           = journalRepository.Search(model.ToFilter());
            model.JournalIdsInMyQOAM = _userJournalRepository.Search(model.ToFilter(Authentication.CurrentUserId)).Select(x => x.Id);

            object saved;

            if (TempData.TryGetValue("MyQoamMessage", out saved))
            {
                ViewBag.MyQoamMessage = saved.ToString();
            }

            return(this.View(model));
        }