public static IList<ServiceOffering> LoadFavorites(IServiceOfferingRepository repository, EducationSecurityPrincipal user)
 {
     var materializedServiceOfferings = repository.Items.
                                        Include(s => s.Provider).
                                        Include(s => s.ServiceType).
                                        Include(s => s.Program).
                                        Include(s => s.UsersLinkingAsFavorite);
     return materializedServiceOfferings.Where(s => s.UsersLinkingAsFavorite.Select(u => u.Id).Contains(user.Identity.User.Id) && s.IsActive).ToList();
 }
Esempio n. 2
0
        public static IList <ServiceOffering> LoadFavorites(IServiceOfferingRepository repository, EducationSecurityPrincipal user)
        {
            var materializedServiceOfferings = repository.Items.
                                               Include(s => s.Provider).
                                               Include(s => s.ServiceType).
                                               Include(s => s.Program).
                                               Include(s => s.UsersLinkingAsFavorite);

            return(materializedServiceOfferings.Where(s => s.UsersLinkingAsFavorite.Select(u => u.Id).Contains(user.Identity.User.Id) && s.IsActive).ToList());
        }