public ActionResult Index() { var recentUpdates = new RecentUpdatesVM() { Publications = new List <PublicationVM>(), News = new List <NewsVM>(), Awards = new List <AwardVM>(), Software = new List <SoftwareDatasetVM>(), Datasets = new List <SoftwareDatasetVM>() }; GetLatestPublications(recentUpdates); GetLatestNews(recentUpdates); GetLatestAwards(recentUpdates); GetLatestSoftware(recentUpdates); GetLatestDatasets(recentUpdates); var path = Path.Combine(Server.MapPath("~/XMLCover.xml")); if (System.IO.File.Exists(path)) { XDocument xdoc = XDocument.Load(path); var element = xdoc.Elements("caption").Single().Value; recentUpdates.CoverCaption = element; } return(View(recentUpdates)); }
private void GetLatestPublications(RecentUpdatesVM recentUpdates) { recentUpdates.Publications = Services.PublicationService.GetLatestPublications(5).Select(i => new PublicationVM() { Authors = i.Authors, ApplicationNumber = i.ApplicationNumber, Book = i.Book, Category = i.Category, Conference = i.Conference, PublicationDate = Convert.ToString(i.PublicationYear), CreationDate = i.CreationDate, Link = i.Link, LinkText = i.LinkText, Institution = i.Institution, Issue = i.Issue, Journal = i.Journal, Pages = i.Pages, PatentNumber = i.PatentNumber, PatentOffice = i.PatentOffice, Publisher = i.Publisher, Source = i.Source, Title = i.Title, Volume = i.Volume }).ToList(); }
private void GetLatestNews(RecentUpdatesVM recentUpdates) { recentUpdates.News = Services.NewsService.GetLatestNews(5).Select(i => new NewsVM() { NewsID = i.NewsID, Description = i.Description, Link = i.Link, Title = i.Title, UserID = i.UserID, CreationDate = i.CreationDate }).ToList(); }
private void GetLatestAwards(RecentUpdatesVM recentUpdates) { recentUpdates.Awards = Services.AwardService.GetLatestAwards(5).Select(i => new AwardVM() { AwardID = i.AwardID, Description = i.Description, Title = i.Title, UserID = i.UserID, CreationDate = i.CreationDate, FullName = i.User.FirstName + " " + i.User.LastName }).ToList(); }
private void GetLatestDatasets(RecentUpdatesVM recentUpdates) { recentUpdates.Datasets = Services.SoftwareDatasetService.GetLatestItems(5, true).Select( i => new SoftwareDatasetVM() { Authors = i.Authors, Description = i.Description, CounterDownloads = i.CounterDownloads, CounterLinkViews = i.CounterLinkViews, Link = i.Link, LinkText = i.LinkText, Title = i.Title, CreationDate = i.CreationDate }).ToList(); }