예제 #1
0
        public async Task <IEnumerable <ThemeAdminModel> > RetrieveAsync(GetAllForAdmin query)
        {
            using (var context = _contextFactory.Create())
            {
                var dbEntities = await context.Themes
                                 .Where(x => x.Status != ThemeStatus.Deleted)
                                 .ToListAsync();

                return(_mapper.Map <IEnumerable <ThemeAdminModel> >(dbEntities));
            }
        }
예제 #2
0
        public async Task <IEnumerable <MenuAdminModel> > RetrieveAsync(GetAllForAdmin query)
        {
            using (var context = _contextFactory.Create())
            {
                var entities = await context.Menus.Include(x => x.MenuItems)
                               .Where(x => x.SiteId == query.SiteId && x.Status != MenuStatus.Deleted)
                               .ToListAsync();

                return(_mapper.Map <IEnumerable <MenuAdminModel> >(entities));
            }
        }
예제 #3
0
        public async Task <IEnumerable <PageAdminListModel> > RetrieveAsync(GetAllForAdmin query)
        {
            using (var context = _contextFactory.Create())
            {
                var pages = await context.Pages
                            .Include(x => x.PageLocalisations)
                            .Where(x => x.SiteId == query.SiteId && x.Status != PageStatus.Deleted)
                            .OrderBy(x => x.Name).ToListAsync();

                return(_mapper.Map <IEnumerable <PageAdminListModel> >(pages));
            }
        }
예제 #4
0
        public async Task <IEnumerable <LanguageAdminModel> > RetrieveAsync(GetAllForAdmin query)
        {
            using (var context = _contextFactory.Create())
            {
                var entities = await context.Languages
                               .Where(x => x.Status != LanguageStatus.Deleted)
                               .OrderBy(x => x.SortOrder)
                               .ToListAsync();

                return(_mapper.Map <IEnumerable <LanguageAdminModel> >(entities));
            }
        }