コード例 #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;
 }
コード例 #2
0
ファイル: SearchController.cs プロジェクト: ReklamaTM/reklama
        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;
        }
コード例 #3
0
 public AnnouncementUseCase(
     IAnnouncementRepository repository,
     IFileAccessor fileAccessor)
 {
     this.repository   = repository;
     this.fileAccessor = fileAccessor;
 }
コード例 #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;
                    }
                }
            }
        }
コード例 #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;
        }
コード例 #6
0
 public AnnouncementController(IConfiguration config, IMapper mapper, IUnitOfWork unitOfWork, IAnnouncementRepository repository)
 {
     this.repository = repository;
     this.mapper     = mapper;
     this.unitOfWork = unitOfWork;
     this.config     = config;
 }
コード例 #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"];
        }
コード例 #8
0
ファイル: UserService.cs プロジェクト: hanuoc/tenatms
 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;
 }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: ReklamaTM/reklama
        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;
        }
コード例 #10
0
 public AnnouncementController(IAnnouncementRepository announcement,
                               IFileResourceRepository fileResourceRepository,
                               IHostingEnvironment environment)
 {
     _announcementctx            = announcement;
     this.fileResourceRepository = fileResourceRepository;
     this.environment            = environment;
 }
コード例 #11
0
 public AnnouncementController(IAnnouncementRepository repo,
                               IUserRepository userRepository,
                               IMailService mailService)
 {
     this._repo           = repo;
     this._userRepository = userRepository;
     this._mailService    = mailService;
 }
コード例 #12
0
 public AnnouncementsController(ApplicationDbContext context
                                , IAnnouncementRepository announcementRepository,
                                IFileManager fileManager)
 {
     _context = context;
     this.announcementRepository = announcementRepository;
     this.fileManager            = fileManager;
 }
コード例 #13
0
 public AnnouncementService(IAnnouncementRepository announcementRepository, IUnitOfWork unitOfWork,
                            IUserService userService, IAnnouncementUserRepository announcementUserRepository)
 {
     this._announcementUserRepository = announcementUserRepository;
     this._announcementRepository     = announcementRepository;
     this._userService = userService;
     this._unitOfWork  = unitOfWork;
 }
コード例 #14
0
 public AnnouncementService(IAnnouncementRepository announcementRepository,
                            IAnnouncementUserRepository announcementUserRepository,
                            IUnitOfWork unitOfWork)
 {
     _announcementRepository     = announcementRepository;
     _announcementUserRepository = announcementUserRepository;
     _unitOfWork = unitOfWork;
 }
コード例 #15
0
        public PremiumController(IAnnouncementRepository announcementRepository,
                                 IAnnouncementsPremiumsRefRepository announcementsPremiumsRefRepository)
        {
            _announcementRepository         = announcementRepository;
            _announcementRepository.Context = rc;

            _announcementsPremiumsRefRepository         = announcementsPremiumsRefRepository;
            _announcementsPremiumsRefRepository.Context = rc;
        }
コード例 #16
0
 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;
 }
コード例 #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;
 }
コード例 #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;
        }
コード例 #19
0
 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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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 = ""
            };
        }
コード例 #24
0
 public AnnouncementManager(
     IMapper mapper,
     IEmailService emailService,
     IUserRepository userRepository,
     IAnnouncementRepository announcementRepository)
 {
     _mapper                 = mapper;
     _emailService           = emailService;
     _userRepository         = userRepository;
     _announcementRepository = announcementRepository;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
                    }
                }
            }
        }
コード例 #28
0
 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;
 }
コード例 #29
0
 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;
 }
コード例 #30
0
 public IncludeController(IContentRepository contentRepository,
                          IContentTitleRepository contentTitleRepository,
                          IImageRepository imageRepository,
                          ILanguageRepository languageRepository,
                          IContentTitleRepository icerikBaslikRepostory,
                          IAnnouncementRepository announcementRepository
                          )
 {
     _contentRepository      = contentRepository;
     _imageRepository        = imageRepository;
     _languageRepository     = languageRepository;
     _contentTitleRepostory  = icerikBaslikRepostory;
     _announcementRepository = announcementRepository;
 }
コード例 #31
0
 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;
 }
コード例 #32
0
 public AnnouncementsController(IAnnouncementRepository announcementRepository)
 {
     AnnouncementRepository = announcementRepository;
 }
コード例 #33
0
ファイル: AnnouncementService.cs プロジェクト: hbulzy/SYS
 /// <summary>
 /// 构造函数
 /// </summary>
 public AnnouncementService(IAnnouncementRepository announcementRepository)
 {
     this.announcementRepository = announcementRepository;
 }
コード例 #34
0
 public AssignedSignboardsController(IAnnouncementRepository announcementRepository, ISignboardRepository signboardRepository)
 {
     AnnouncementRepository = announcementRepository;
     SignboardRepository = signboardRepository;
 }