示例#1
0
 private void LoadPageModules(PageDbEntity pageDbEntity)
 {
     if (pageDbEntity != null)
     {
         pageDbEntity.PageModules = _pageModules
                                    .Include(y => y.PageModuleLocalisations)
                                    .Include(y => y.PageModulePermissions)
                                    .Where(x => x.PageId == pageDbEntity.Id && x.Status != PageModuleStatus.Deleted)
                                    .ToList();
     }
 }
示例#2
0
        private void LoadActivePageModules(WeapsyDbContext context, PageDbEntity pageDbEntity)
        {
            if (pageDbEntity == null)
            {
                return;
            }

            pageDbEntity.PageModules = context.Set <PageModuleDbEntity>()
                                       .Include(y => y.PageModuleLocalisations)
                                       .Include(y => y.PageModulePermissions)
                                       .Where(x => x.PageId == pageDbEntity.Id && x.Status != PageModuleStatus.Deleted)
                                       .ToList();
        }
示例#3
0
        public void Should_save_new_page()
        {
            var newPage         = PageFactory.Page(_siteId, Guid.NewGuid(), "Name 3");
            var newPageDbEntity = new PageDbEntity
            {
                SiteId = newPage.SiteId,
                Id     = newPage.Id,
                Title  = newPage.Title
            };

            var mapperMock = new Mock <IMapper>();

            mapperMock.Setup(x => x.Map <PageDbEntity>(newPage)).Returns(newPageDbEntity);
            mapperMock.Setup(x => x.Map <Page>(newPageDbEntity)).Returns(newPage);

            _sut = new PageRepository(_dbContext, mapperMock.Object);

            _sut.Create(newPage);

            var actual = _sut.GetById(newPage.Id);

            Assert.NotNull(actual);
        }