public IQueryable <MediaImageUserViewModel> GetLast10AddedTitles() { try { List <MediaImageUserViewModel> lastAddedList = new List <MediaImageUserViewModel>(); AWSImageService images = new AWSImageService(); var media = AllMediaDaoEF.Instance.GetLast10AddedTitles(); Image image = null; foreach (var med in media) { if (med.GetType() == typeof(Movie) || med.GetType() == typeof(TV_Show)) { image = images.GetImagesForVideo((Video)med)[AWSImageService.MEDIUMIMAGE]; } else if (med.GetType() == typeof(Book)) { image = images.GetImagesForBook((Book)med)[AWSImageService.MEDIUMIMAGE]; } if (image != null) { MediaImageUserViewModel recommended = new MediaImageUserViewModel(med, image, null); lastAddedList.Add(recommended); } } return(lastAddedList.AsQueryable <MediaImageUserViewModel>()); } catch (Exception) { return(new List <MediaImageUserViewModel>().AsQueryable <MediaImageUserViewModel>()); } }
public IQueryable <MediaImageUserViewModel> GetRecommendedMedia(string username) { try { List <MediaImageUserViewModel> recommendedList = new List <MediaImageUserViewModel>(); AWSImageService images = new AWSImageService(); var media = UserMediaDaoEF.Instance.GetRecommendedMedia(username); var user = MembershipService.Instance.GetCurrentUser(username); Image image = null; foreach (var med in media) { if (med.GetType() == typeof(Movie) || med.GetType() == typeof(TV_Show)) { image = images.GetImagesForVideo((Video)med)[AWSImageService.MEDIUMIMAGE]; } else if (med.GetType() == typeof(Book)) { image = images.GetImagesForBook((Book)med)[AWSImageService.MEDIUMIMAGE]; } if (image != null) { MediaImageUserViewModel recommended = new MediaImageUserViewModel(med, image, user); recommendedList.Add(recommended); } } return(recommendedList.AsQueryable <MediaImageUserViewModel>()); } catch (Exception) { return(new List <MediaImageUserViewModel>().AsQueryable <MediaImageUserViewModel>()); } }