Exemplo n.º 1
0
 /// <summary>
 /// 建構式
 /// </summary>
 /// <param name="logger">logger</param>
 /// <param name="mapper">mapper</param>
 /// <param name="teamRepository">teamRepository</param>
 /// <param name="announcementRepository">announcementRepository</param>
 public AnnouncementService(ILogger <AnnouncementService> logger, IMapper mapper, ITeamRepository teamRepository, IAnnouncementRepository announcementRepository) : base(logger)
 {
     this.logger                 = logger;
     this.mapper                 = mapper;
     this.teamRepository         = teamRepository;
     this.announcementRepository = announcementRepository;
 }
Exemplo n.º 2
0
        public SearchController(IArticleRepository articleRepository, IAnnouncementRepository announcementRepository,
                                ISubsectionRepository subsectionRepository, ISectionRepository sectionRepository, ICategoryRepository categoryRepository, IRealtyRepository realtyRepository,
                                IRealtyCategoryRepository realtyCategoryRepository, IRealtySectionRepository realtySectionRepository, IProductRepository productRepository)
        {
            _articleRepository         = articleRepository;
            _articleRepository.Context = rc;

            _announcementRepository         = announcementRepository;
            _announcementRepository.Context = rc;

            _subsectionRepository         = subsectionRepository;
            _subsectionRepository.Context = rc;

            _sectionRepository         = sectionRepository;
            _sectionRepository.Context = rc;

            _categoryRepository         = categoryRepository;
            _categoryRepository.Context = rc;

            _realtyRepository         = realtyRepository;
            _realtyRepository.Context = rc;

            _realtyCategoryRepository         = realtyCategoryRepository;
            _realtyCategoryRepository.Context = rc;

            _realtySectionRepository         = realtySectionRepository;
            _realtySectionRepository.Context = rc;

            _productRepository         = productRepository;
            _productRepository.Context = rc;
        }
Exemplo n.º 3
0
 public AnnouncementUseCase(
     IAnnouncementRepository repository,
     IFileAccessor fileAccessor)
 {
     this.repository   = repository;
     this.fileAccessor = fileAccessor;
 }
Exemplo n.º 4
0
        public AnnouncementController(IConstantRepository ConstantParam, IMinistryRepository MinistryParam, IAnnouncementRepository AnnouncementParam)
        {
            ConstantRepository     = ConstantParam;
            MinistryRepository     = MinistryParam;
            AnnouncementRepository = AnnouncementParam;

            ViewBag.Supervisor = false;
            int memberID = Convert.ToInt16(System.Web.HttpContext.Current.Session["personID"]);

            if (memberID > 0)
            {
                if (MembershipRepositroy.IsUser(memberID))
                {
                    user user = MembershipRepositroy.GetUserByID(memberID);
                    if ((user.role.Name == "WebMaster") || (user.role.Name == "Pastor") || (user.role.Name == "Admin") || (user.role.Name == "Admin2")) //creator access
                    {
                        ViewBag.Supervisor = true;
                    }
                    if (user.role.Name == "WebMaster") //creator access
                    {
                        ViewBag.WebMaster = true;
                    }

                    if (user.role.Name == "Officer") //creator access
                    {
                        ViewBag.Supervisor2 = true;
                    }
                }
            }
        }
Exemplo n.º 5
0
        public BookmarksController(
            IAnnouncementBookmarkRepository bookmarkRepository,
            IAnnouncementRepository announcementRepository,
            IConfigRepository configRepository,
            IRealtyBookmarkRepository realtyBookmarksRepository,
            IRealtyRepository realtyRepository, IProductBookmarkRepository productBookmarkrepository,
            IProfileRepository profileRepository)
        {
            _bookmarkRepository         = bookmarkRepository;
            _bookmarkRepository.Context = rc;

            _announcementRepository         = announcementRepository;
            _announcementRepository.Context = rc;

            _configRepository         = configRepository;
            _configRepository.Context = rc;

            _realtyBookmarksRepository         = realtyBookmarksRepository;
            _realtyBookmarksRepository.Context = rc;

            _realtyRepository         = realtyRepository;
            _realtyRepository.Context = rc;

            _productBookmarkRepository         = productBookmarkrepository;
            _productBookmarkRepository.Context = rc;

            _profileRepository         = profileRepository;
            _profileRepository.Context = rc;
        }
Exemplo n.º 6
0
 public AnnouncementController(IConfiguration config, IMapper mapper, IUnitOfWork unitOfWork, IAnnouncementRepository repository)
 {
     this.repository = repository;
     this.mapper     = mapper;
     this.unitOfWork = unitOfWork;
     this.config     = config;
 }
Exemplo n.º 7
0
        public ContestController(IContestRepository contestRepository, IUserContestRepository userContestRepository, IProblemContestRepository problemContestRepository,
                                 ISubmisionContestRepository submisionContestRepository, IAnnouncementRepository announcementRepository, IProblemRepository problemRepository,
                                 ISubmisionRepository submisionRepository, IMessageBuilder emailSender, UserManager <User> userManager,
                                 IConfiguration configuration, ITestsRepository testsRepository, SubmissionHub submissionHub,
                                 IHubContext <SubmissionHub> hubContext, ISerializeTests serializeTests,
                                 IEvaluationRepository evaluationRepository, IUserInformationRepository userInformation)
        {
            _contestRepository          = contestRepository;
            _userContestRepository      = userContestRepository;
            _problemContestRepository   = problemContestRepository;
            _submisionContestRepository = submisionContestRepository;
            _announcementRepository     = announcementRepository;
            _problemRepository          = problemRepository;
            _submisionRepository        = submisionRepository;
            _compilers   = Compilator.Compilers;
            _emailSender = emailSender;
            _userManager = userManager;


            _configuration        = configuration;
            _testRepository       = testsRepository;
            _submissionHub        = submissionHub;
            _evaluationRepository = evaluationRepository;
            _hubContext           = hubContext;
            _serializeTests       = serializeTests;
            _userInformation      = userInformation;

            //intialize compilation and running api
            _compilationApi = _configuration.GetSection("Api")["CompilationApi"];
            _executionApi   = _configuration.GetSection("Api")["ExecutionApi"];
        }
Exemplo n.º 8
0
 public UserService(IAppUserRepository appUserRepository, IUserOnsiteRepository userOnsiteRepository, IUnitOfWork unitOfWork,
                    IOTRequestUserRepository oTRequestUserRepository,
                    IRequestRepository requestRepository,
                    IOTRequestRepository oTRequestRepository,
                    IExplanationRequestRepository explanationRequestRepository,
                    IEntitleDayAppUserRepository entitleDayAppUserRepository,
                    IAbnormalCaseRepository abnormalCaseRepository,
                    IFingerTimeSheetRepository fingerTimeSheetRepository,
                    IFingerMachineUserRepository fingerMachineUserRepository,
                    IChildcareLeaveRepository childcareLeaveRepository,
                    IAnnouncementRepository announcementRepository,
                    IAnnouncementUserRepository announcementUserRepository,
                    ITimeSheetRepository timeSheetRepository
                    )
 {
     this._appUserRepository            = appUserRepository;
     this._userOnsiteRepository         = userOnsiteRepository;
     this._unitOfWork                   = unitOfWork;
     this._oTRequestUserRepository      = oTRequestUserRepository;
     this._requestRepository            = requestRepository;
     this._oTRequestRepository          = oTRequestRepository;
     this._explanationRequestRepository = explanationRequestRepository;
     this._entitleDayAppUserRepository  = entitleDayAppUserRepository;
     this._abnormalCaseRepository       = abnormalCaseRepository;
     this._fingerTimeSheetRepository    = fingerTimeSheetRepository;
     this._fingerMachineUserRepository  = fingerMachineUserRepository;
     this._childcareLeaveRepository     = childcareLeaveRepository;
     this._announcementRepository       = announcementRepository;
     this._announcementUserRepository   = announcementUserRepository;
     this._timeSheetRepository          = timeSheetRepository;
 }
Exemplo n.º 9
0
        public HomeController(IPopularSectionInCatalogRepository popularSectionInCatalogRepository,
                              IPopularAnnouncementRepository popularAnnoucementRepository,
                              INewSectionInCatalogRepository newSectionInCatalogRepository,
                              IPopularProductRepository popularProductRepository,
                              IRealtyRepository realtyRepository,
                              IAnnouncementRepository announcementRepository,
                              ICategoryRepository categoryRepository)
        {
            _popularSectionCatalogRepository         = popularSectionInCatalogRepository;
            _popularSectionCatalogRepository.Context = rc;

            _newSectionInCatalogRepository         = newSectionInCatalogRepository;
            _newSectionInCatalogRepository.Context = rc;

            _popularProductRepository         = popularProductRepository;
            _popularProductRepository.Context = rc;

            ViewBag.Slogan = ProjectConfiguration.Get.AnnouncementConfig.Slogan;
            ViewBag.SelectedSiteCategory = CategorySearch.Announcement;

            _popularAnnoucementRepository         = popularAnnoucementRepository;
            _popularAnnoucementRepository.Context = rc;

            _realtyRepository         = realtyRepository;
            _realtyRepository.Context = rc;

            _announcementRepository         = announcementRepository;
            _announcementRepository.Context = rc;

            _categoryRepository         = categoryRepository;
            _categoryRepository.Context = rc;
        }
 public AnnouncementController(IAnnouncementRepository announcement,
                               IFileResourceRepository fileResourceRepository,
                               IHostingEnvironment environment)
 {
     _announcementctx            = announcement;
     this.fileResourceRepository = fileResourceRepository;
     this.environment            = environment;
 }
Exemplo n.º 11
0
 public AnnouncementController(IAnnouncementRepository repo,
                               IUserRepository userRepository,
                               IMailService mailService)
 {
     this._repo           = repo;
     this._userRepository = userRepository;
     this._mailService    = mailService;
 }
Exemplo n.º 12
0
 public AnnouncementsController(ApplicationDbContext context
                                , IAnnouncementRepository announcementRepository,
                                IFileManager fileManager)
 {
     _context = context;
     this.announcementRepository = announcementRepository;
     this.fileManager            = fileManager;
 }
 public AnnouncementService(IAnnouncementRepository announcementRepository, IUnitOfWork unitOfWork,
                            IUserService userService, IAnnouncementUserRepository announcementUserRepository)
 {
     this._announcementUserRepository = announcementUserRepository;
     this._announcementRepository     = announcementRepository;
     this._userService = userService;
     this._unitOfWork  = unitOfWork;
 }
Exemplo n.º 14
0
 public AnnouncementService(IAnnouncementRepository announcementRepository,
                            IAnnouncementUserRepository announcementUserRepository,
                            IUnitOfWork unitOfWork)
 {
     _announcementRepository     = announcementRepository;
     _announcementUserRepository = announcementUserRepository;
     _unitOfWork = unitOfWork;
 }
Exemplo n.º 15
0
        public PremiumController(IAnnouncementRepository announcementRepository,
                                 IAnnouncementsPremiumsRefRepository announcementsPremiumsRefRepository)
        {
            _announcementRepository         = announcementRepository;
            _announcementRepository.Context = rc;

            _announcementsPremiumsRefRepository         = announcementsPremiumsRefRepository;
            _announcementsPremiumsRefRepository.Context = rc;
        }
 public AnnouncementService(IRepository <Announcement, string> announcementIRepository,
                            IRepository <AnnouncementUser, int> announcementUserRepository,
                            IUnitOfWork unitOfWork, IAnnouncementRepository announcementRepository)
 {
     _announcementUserRepository   = announcementUserRepository;
     this._announcementIRepository = announcementIRepository;
     this._unitOfWork             = unitOfWork;
     this._announcementRepository = announcementRepository;
 }
Exemplo n.º 17
0
 public AnnouncementUserController(IMapper mapper, IUnitOfWork unitOfWork, IAnnouncementUserRepository repository,
                                   IUserRepository userRepository, IAnnouncementRepository announcementRepository)
 {
     this.repository             = repository;
     this.mapper                 = mapper;
     this.unitOfWork             = unitOfWork;
     this.userRepository         = userRepository;
     this.announcementRepository = announcementRepository;
 }
Exemplo n.º 18
0
        public AnnouncementController(IAnnouncementRepository repository,
                                      ISectionRepository sectionRepository,
                                      ICategoryRepository categoryRepository,
                                      IAnnouncementImageRepository announcementImageRepository,
                                      ISubsectionRepository subsectionRepository,
                                      ICityRepository cityRepository,
                                      ICurrencyRepository currencyRepository,
                                      IConfigRepository configRepository,
                                      IAnnouncementBookmarkRepository bookmarkRepository,
                                      IAnnouncementsPremiumsRefRepository announcementsPremiumsRefRepository,
                                      IProfileRepository profileRepository,
                                      IComputerRepository computerRepository,
                                      IComputerAnnouncementRefRepository computerAnnouncementRefRepository)
        {
            _repository         = repository;
            _repository.Context = rc;

            _sectionRepository         = sectionRepository;
            _sectionRepository.Context = rc;

            _categoryRepository         = categoryRepository;
            _categoryRepository.Context = rc;

            _announcementImageRepository         = announcementImageRepository;
            _announcementImageRepository.Context = rc;

            _subsectionRepository         = subsectionRepository;
            _subsectionRepository.Context = rc;

            _cityRepository         = cityRepository;
            _cityRepository.Context = rc;

            _currencyRepository         = currencyRepository;
            _currencyRepository.Context = rc;

            _configRepository         = configRepository;
            _configRepository.Context = rc;

            _bookmarkRepository         = bookmarkRepository;
            _bookmarkRepository.Context = rc;

            _announcementsPremiumsRefRepository         = announcementsPremiumsRefRepository;
            _announcementsPremiumsRefRepository.Context = rc;

            _profileRepository         = profileRepository;
            _profileRepository.Context = rc;

            _computerRepository         = computerRepository;
            _computerRepository.Context = rc;

            _computerAnnouncementRefRepository         = computerAnnouncementRefRepository;
            _computerAnnouncementRefRepository.Context = rc;

            ViewBag.Slogan = ProjectConfiguration.Get.AnnouncementConfig.Slogan;
            ViewBag.SelectedSiteCategory = CategorySearch.Announcement;
        }
 public AnnouncementController(ILogger <AnnouncementController> logger, IPatrolRepository patrolRepository, IAnnouncementService announcementService,
                               IPatrolService patrolService, ISystemClock systemClock, IAnnouncementRepository announcementRepository)
 {
     _logger              = logger;
     _patrolRepository    = patrolRepository;
     _announcementService = announcementService;
     _patrolService       = patrolService;
     _clock = systemClock;
     _announcementRepository = announcementRepository;
 }
Exemplo n.º 20
0
 public AnnouncementController(IAnnouncementRepository announcementRepository, ICategoryRepository categoryRepository,
                               UserManager <AplicationUser> userManager, AnnouncementControllerService announcementControllerService,
                               AnnouncementContext announcementContext)
 {
     _announcementContext           = announcementContext;
     _announcementControllerService = announcementControllerService;
     _userManager            = userManager;
     _announcementRepository = announcementRepository;
     _categoryRepository     = categoryRepository;
 }
Exemplo n.º 21
0
 public AnnouncementMController(IAnnouncementRepository announcementRepository,
                                ISectionRepository sectionRepository, IConfigRepository configRepository)
 {
     this.announcementRepository         = announcementRepository;
     this.sectionRepository              = sectionRepository;
     this.configRepository               = configRepository;
     this.configRepository.Context       = rc;
     this.sectionRepository.Context      = rc;
     this.announcementRepository.Context = rc;
 }
Exemplo n.º 22
0
 public AnnouncementService(IAnnouncementRepository announcementRepository, ILogger <EventService> logger, IMapper mapper,
                            ISystemClock clock, IEmailService emailService, IPatrolRepository patrolRepository, IUserRepository userRepository)
 {
     _logger = logger;
     _mapper = mapper;
     _announcementRepository = announcementRepository;
     _clock            = clock;
     _userRepository   = userRepository;
     _patrolRepository = patrolRepository;
     _emailService     = emailService;
 }
        public void Init()
        {
            announcementRepository = Substitute.For <IAnnouncementRepository>();
            var mapper = new MapperConfiguration(x => x.AddProfile(new MappingProfile())).CreateMapper();

            log                  = Substitute.For <ILog>();
            config               = Substitute.For <IConfigProvider>();
            blobStorageService   = Substitute.For <IBlobStorageService>();
            fileProcesingService = Substitute.For <IFileProcesingService>();
            announcementService  = new AnnouncementService(announcementRepository, blobStorageService, fileProcesingService, config, mapper, log);
            file                 = Substitute.For <IFormFile>();

            var content          = "pruebaimagen";
            var fileName         = "test.png";
            var memoryStreamFile = new MemoryStream();
            var writer           = new StreamWriter(memoryStreamFile);

            writer.Write(content);
            writer.Flush();
            memoryStreamFile.Position = 0;

            file.OpenReadStream().Returns(memoryStreamFile);
            file.FileName.Returns(fileName);

            announcementDto = new AnnouncementDto
            {
                IdAnnouncement          = 0,
                Description             = "Auncio prueba",
                DescriptionCallToAction = "",
                ImageId           = "",
                Order             = 0,
                State             = true,
                ThumbnailImageId  = "",
                Title             = "Auncio prueba",
                UrlCallToAction   = "",
                UrlImage          = "",
                UrlThumbnailImage = ""
            };

            announcement = new Announcement
            {
                IdAnnouncement          = 0,
                Description             = "Auncio prueba",
                DescriptionCallToAction = "",
                ImageId           = "",
                Order             = 0,
                State             = true,
                ThumbnailImageId  = "",
                Title             = "Auncio prueba",
                UrlCallToAction   = "",
                UrlImage          = "",
                UrlThumbnailImage = ""
            };
        }
 public AnnouncementManager(
     IMapper mapper,
     IEmailService emailService,
     IUserRepository userRepository,
     IAnnouncementRepository announcementRepository)
 {
     _mapper                 = mapper;
     _emailService           = emailService;
     _userRepository         = userRepository;
     _announcementRepository = announcementRepository;
 }
Exemplo n.º 25
0
 public AnnouncementService(IAnnouncementRepository announcementRepository,
                            IBlobStorageService blobStorageService,
                            IFileProcesingService fileProcesingService,
                            IConfigProvider config,
                            IMapper mapper,
                            ILog log) : base(announcementRepository, log, mapper)
 {
     this.announcementRepository = announcementRepository;
     this.blobStorageService     = blobStorageService;
     this.fileProcesingService   = fileProcesingService;
     this.mapper = mapper;
     this.config = config;
 }
Exemplo n.º 26
0
 /// <summary>
 /// 公告信息管理
 /// </summary>
 public AnnouncementController(IAnnouncementRepository announcementRepository,
                               IAnnouncementAnnexRepository announcementAnnexRepository,
                               IOwnerCertificationRecordRepository ownerCertificationRecordRepository,
                               ISmallDistrictRepository smallDistrictRepository,
                               IUserRepository userRepository,
                               ITokenRepository tokenRepository)
 {
     _announcementRepository             = announcementRepository;
     _announcementAnnexRepository        = announcementAnnexRepository;
     _smallDistrictRepository            = smallDistrictRepository;
     _ownerCertificationRecordRepository = ownerCertificationRecordRepository;
     _userRepository  = userRepository;
     _tokenRepository = tokenRepository;
 }
Exemplo n.º 27
0
        public MinistryController(IConstantRepository ConstantParam, IMinistryRepository MinistryParam, IGoalRepository GoalParam, IMeetingRepository MeetingParam,
                                  IAnnouncementRepository AnnouncementParam, ICalendarRepository CalendarParam, IMinistryMemberRepository MinistryMemberParam, IMemberRepository MemberParam,
                                  IChildParentRepository ChildParentParam, IStoryRepository StoryParam, IPictureRepository PictureParam, IListtableRepository ListTableParam, IMinistryGroupRepository MinistryGroupParam,
                                  IDocumentRepository DocumentParam, IVideoRepository VideoParam)
        {
            ConstantRepository       = ConstantParam;
            MinistryRepository       = MinistryParam;
            GoalRepository           = GoalParam;
            MeetingRepository        = MeetingParam;
            AnnouncementRepository   = AnnouncementParam;
            CalendarRepository       = CalendarParam;
            MinistryMemberRepository = MinistryMemberParam;
            MemberRepository         = MemberParam;
            ChildParentRepository    = ChildParentParam;
            StoryRepository          = StoryParam;
            PictureRepository        = PictureParam;
            ListTableRepository      = ListTableParam;
            MinistryGroupRepository  = MinistryGroupParam;
            DocumentRepository       = DocumentParam;
            VideoRepository          = VideoParam;

            ViewBag.Supervisor = false;
            int memberID = Convert.ToInt16(System.Web.HttpContext.Current.Session["personID"]);

            if (memberID > 0)
            {
                if (MembershipRepositroy.IsUser(memberID))
                {
                    user user = MembershipRepositroy.GetUserByID(memberID);
                    if ((user.role.Name == "WebMaster") || (user.role.Name == "Pastor") || (user.role.Name == "Admin") || (user.role.Name == "Admin2")) //creator access
                    {
                        ViewBag.Supervisor = true;
                    }
                    if (user.role.Name == "WebMaster") //creator access
                    {
                        ViewBag.WebMaster = true;
                    }

                    if ((user.role.Name == "Officer")) //creator access
                    {
                        ViewBag.Supervisor2 = true;
                    }

                    if ((user.role.Name == "FinanceLead")) //creator access
                    {
                        ViewBag.Supervisor3 = true;
                    }
                }
            }
        }
 public HomeController(ILogger <HomeController> logger
                       , IProductRepository productrepo,
                       ICategoryRepository categoryrepo,
                       IBrandRepository brandsrepo,
                       IAnnouncementRepository announcementrepo,
                       ApplicationDbContext context)
 {
     _logger               = logger;
     this.productrepo      = productrepo;
     this.categoryrepo     = categoryrepo;
     this.brandsrepo       = brandsrepo;
     this.announcementrepo = announcementrepo;
     this._context         = context;
 }
 public ContentController(IContentTitleRepository contentTitleRepository,
                          IContentRepository contentRepository,
                          IImageRepository imageRepository,
                          ILanguageRepository languageRepository,
                          IAnnouncementRepository announcementRepository,
                          IContactRepository contactRepository)
 {
     _contentTitleRepostory  = contentTitleRepository;
     _contentRepository      = contentRepository;
     _imageRepository        = imageRepository;
     _languageRepository     = languageRepository;
     _announcementRepository = announcementRepository;
     _contactRepository      = contactRepository;
 }
 public IncludeController(IContentRepository contentRepository,
                          IContentTitleRepository contentTitleRepository,
                          IImageRepository imageRepository,
                          ILanguageRepository languageRepository,
                          IContentTitleRepository icerikBaslikRepostory,
                          IAnnouncementRepository announcementRepository
                          )
 {
     _contentRepository      = contentRepository;
     _imageRepository        = imageRepository;
     _languageRepository     = languageRepository;
     _contentTitleRepostory  = icerikBaslikRepostory;
     _announcementRepository = announcementRepository;
 }
 public StructuresController(IDeviceRepository deviceRepository,
     ISignboardRepository signboardRepository,
     ISlideshowRepository slideshowRepository,
     IWidgetDefinitionRepository widgetDefinitionRepository,
     IAnnouncementRepository announcementRepository,
     IDiagnosticsComponent diagnosticsComponent,
     ILoggingComponent loggingComponent)
 {
     DeviceRepository = deviceRepository;
     SignboardRepository = signboardRepository;
     SlideshowRepository = slideshowRepository;
     WidgetDefinitionRepository = widgetDefinitionRepository;
     AnnouncementRepository = announcementRepository;
     DiagnosticsComponent = diagnosticsComponent;
     LoggingComponent = loggingComponent;
 }
 public AnnouncementsController(IAnnouncementRepository announcementRepository)
 {
     AnnouncementRepository = announcementRepository;
 }
Exemplo n.º 33
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public AnnouncementService(IAnnouncementRepository announcementRepository)
 {
     this.announcementRepository = announcementRepository;
 }
 public AssignedSignboardsController(IAnnouncementRepository announcementRepository, ISignboardRepository signboardRepository)
 {
     AnnouncementRepository = announcementRepository;
     SignboardRepository = signboardRepository;
 }