protected override bool HasAdminUser() { IUnitOfWork unitOfWork = CreateUnitOfWork(); var userRepository = new LightSpeedUserRepository(unitOfWork); return(userRepository.FindAllAdmins().Count() == 1); }
protected override bool HasEmptyTables() { IUnitOfWork unitOfWork = CreateUnitOfWork(); var settingsRepository = new LightSpeedSettingsRepository(unitOfWork); var userRepository = new LightSpeedUserRepository(unitOfWork); var pageRepository = new LightSpeedPageRepository(unitOfWork); return(pageRepository.AllPages().Count() == 0 && pageRepository.AllPageContents().Count() == 0 && userRepository.FindAllAdmins().Count() == 0 && userRepository.FindAllEditors().Count() == 0 && settingsRepository.GetSiteSettings() != null); }