SideBarData IMoviesService.GetSidebarData() { var movies = MoviesRepo.GetAll(); var topMovies = movies .OrderBy(x => x.Views) .Take(5) .Select(x => new SidebarMovie() { Id = x.Id, Title = x.Title, DateCreated = x.DateCreated.Value, Views = x.Views }) .ToList(); var recentMovies = movies .OrderBy(x => x.DateCreated) .Take(5) .Select(x => new SidebarMovie() { Id = x.Id, Title = x.Title, DateCreated = x.DateCreated.Value, Views = x.Views }) .ToList(); var sidebarData = new SideBarData(); sidebarData.TopMovies = topMovies; sidebarData.RecentMovies = recentMovies; return(sidebarData); }
private static SideBarData AddToSideBarData(List <SidebarMovie> topViews, List <SidebarMovie> recentlyCreated) { SideBarData sidebarData = new SideBarData(); sidebarData.RecentlyCreated = recentlyCreated; sidebarData.TopViews = topViews; return(sidebarData); }
public SideBarData GetSideBarData() { List <Movie> movies = MovieRepository.GetAll(); List <SidebarMovie> topViews = GetTopFViews(movies); List <SidebarMovie> recentlyCreated = GetRecentlyCreated(movies); SideBarData sidebarData = AddToSideBarData(topViews, recentlyCreated); return(sidebarData); }