public PublicationSearchResult GetPublicationSearchResult(string key)
        {
            var publication = _repo.GetPublicationByKeyAsSearchResult(key);

            return(new PublicationSearchResult()
            {
                PublicationName = publication.DisplayText, Publication = publication
            });
        }
        public void AddKey(string dblpKey)
        {
            SearchResult searchResult;

            searchResult = _repo.GetConferenceEventsByKeyAsSearchResult(dblpKey);

            if (searchResult == null)
            {
                if (!_repo.PublicationExists(dblpKey))
                {
                    return;
                }
                searchResult = _repo.GetPublicationByKeyAsSearchResult(dblpKey);
            }

            GetCart().AddItem(searchResult);
        }