예제 #1
0
 public AdvertService(IAdvertRepository advertRepository,
                      IAdvertStatisticRepository statisticRepository, IFileRepository fileRepository)
 {
     _advertRepository    = advertRepository;
     _statisticRepository = statisticRepository;
     _fileRepository      = fileRepository;
 }
예제 #2
0
 public AdvertService(IAdvertRepository advertRepository, IUserRepository userRepository, IMapper mapper, ICategoryRepository categoryRepository)
 {
     _advertRepository   = advertRepository;
     _mapper             = mapper;
     _userRepository     = userRepository;
     _categoryRepository = categoryRepository;
 }
예제 #3
0
 public AdvertService(IAdvertRepository <AdvertEntity> advertRepository,
                      Messages messages)
     : base(advertRepository)
 {
     this.advertRepository = advertRepository;
     this.messages         = messages;
 }
예제 #4
0
 public UnitOfWork(IAdvertRepository advertRepository, IUserRepository userRepository,
                   IAdvertUserRepository advertUserRepository, ProjectContext context)
 {
     this.AdvertRepository     = advertRepository;
     this.UserRepository       = userRepository;
     this.AdvertUserRepository = advertUserRepository;
     this.dbContext            = context;
 }
 public ProposalController(IProposalRepository repository, IUnitOfWork unitOfWork, UserManager <User> userManager, IAdvertRepository adverRepository, IFeedbackRepository feedbacks)
 {
     _repository      = repository;
     _unitOfWork      = unitOfWork;
     _userManager     = userManager;
     _adverRepository = adverRepository;
     _feedbacks       = feedbacks;
 }
예제 #6
0
        /// <summary>
        /// Initialises a new instance of the <see cref="AdvertController"/> class
        /// </summary>
        /// <param name="advertRepository">The repository that contains all adverts.</param>
        public AdvertController(IAdvertRepository advertRepository)
        {
            if (advertRepository == null)
            {
                throw new ArgumentNullException("advertRepository");
            }

            this.adverts = advertRepository;
        }
예제 #7
0
 public LandlordController(IAdvertRepository advertRepo,
                           IHostingEnvironment environment,
                           IAuthorizationService authService,
                           IOptions <MyPagingOptions> pagOptions)
 {
     advertRepository     = advertRepo;
     hostingEnvironment   = environment;
     authorizationService = authService;
     pagingOptions        = pagOptions.Value;
 }
예제 #8
0
 public AdvertService(IAdvertRepository advertRepository,
                      IMemoryCache memoryCache,
                      IConfiguration configuration)
 {
     this.advertRepository   = advertRepository;
     this.memoryCache        = memoryCache;
     MemoryCacheEntryOptions = new MemoryCacheEntryOptions
     {
         SlidingExpiration = TimeSpan.FromHours(configuration.GetValue <int>("MemoryCacheEntryOptions:SlidingExpiration"))
     };
 }
예제 #9
0
 public AdvertController(
     IAdvertRepository advertRepository,
     UserManager <AppUser> userManager,
     IFlashMessage flashMessage,
     IMapper mapper)
 {
     this.advertRepository = advertRepository;
     this.userManager      = userManager;
     this.flashMessage     = flashMessage;
     this.mapper           = mapper;
 }
예제 #10
0
 public AdvertProvider(IAdvertRepository advertRepository)
 {
     if (advertRepository != null)
     {
         _advertRepository = advertRepository;
     }
     else
     {
         RepositoriesFactory factory = new RepositoriesFactory();
         _advertRepository = factory.GetAdvertRepository();
     }
 }
 public UserService(IUserRepository repo,
                    IAdvertRepository advertRepo,
                    IUserValidator userValidator,
                    IAdvertValidator advertValidator,
                    IUserMapper userMapper,
                    IAdvertMapper advertMapper,
                    IOptions <AppSettings> appSettings)
 {
     _repo            = repo;
     _advertRepo      = advertRepo;
     _userValidator   = userValidator;
     _advertValidator = advertValidator;
     _userMapper      = userMapper;
     _advertMapper    = advertMapper;
     _appSettings     = appSettings.Value;
 }
예제 #12
0
 public UnitOfWork(BoardyDbContext dbContext,
                   IAddressRepository addressRepository,
                   IAdvertCommentRepository advertCommentRepository,
                   IAdvertRepository advertRepository,
                   IImageRepository imageRepository,
                   ILikeRepository likeRepository,
                   ISubCategoryRepository subCategoryRepository)
 {
     _dbContext              = dbContext;
     AddressRepository       = addressRepository;
     AdvertCommentRepository = advertCommentRepository;
     AdvertRepository        = advertRepository;
     ImageRepository         = imageRepository;
     LikeRepository          = likeRepository;
     SubCategoryRepository   = subCategoryRepository;
 }
예제 #13
0
 public AccountController(
     UserManager <AppUser> userManager,
     IUserValidator <AppUser> userValidator,
     IPasswordValidator <AppUser> passwordValidator,
     IPasswordHasher <AppUser> passwordHasher,
     SignInManager <AppUser> signInManager,
     IUserProfileRepository profileRepository,
     IAdvertRepository advertRepository,
     IFlashMessage flashMessage)
 {
     this.userManager       = userManager;
     this.userValidator     = userValidator;
     this.passwordValidator = passwordValidator;
     this.passwordHasher    = passwordHasher;
     this.signInManager     = signInManager;
     this.profileRepository = profileRepository;
     this.advertRepository  = advertRepository;
     this.flashMessage      = flashMessage;
 }
예제 #14
0
 public AdvertCacheService(IAdvertRepository repository, ICacheStorage cacheStorage)
 {
     _advertRepository = repository;
     _cacheStorage     = cacheStorage;
 }
예제 #15
0
 public AdvertController(IAdvertRepository repository, IAdvertService service)
 {
     _repository = repository;
     _service    = service;
 }
예제 #16
0
 public AdvertController(IAdvertRepository Repo)
 {
     _repo = Repo;
 }
 public AdvertsController(IAdvertRepository advertRepository)
 {
     _advertRepository = advertRepository;
 }
예제 #18
0
 public OfficerController(IAdvertRepository advRepository,
                          IOptions <MyPagingOptions> pagOptions)
 {
     advertRepository = advRepository;
     pagingOptions    = pagOptions.Value;
 }
예제 #19
0
 public AdvertService(IAdvertRepository advertRepository, IAppLogger <IAdvertService> appLogger)
 {
     _advertRepository = advertRepository;
     _logger           = appLogger;
 }
 public AdvertServices(IAdvertRepository advertRepository, IMapper mapper, IHttpContextAccessor context)
 {
     _advertRepository = advertRepository;
     _mapper           = mapper;
     _context          = context;
 }
 public HomeController(IAdvertRepository advertRepository)
 {
     _advertRepository = advertRepository;
 }
예제 #22
0
 public AdvertService(IAdvertRepository advertRepository)
 {
     _advertRepository = advertRepository;
 }
예제 #23
0
 public AdvertService(IAdvertRepository repository)
 {
     _repo = repository;
 }
예제 #24
0
 public AdvertService(IAdvertRepository advertRepository, IUnitOfWork unitOfWork)
 {
     _advertRepository = advertRepository;
     _unitOfWork       = unitOfWork;
 }
예제 #25
0
 public NavigationMenuViewComponent(IAdvertRepository repository)
 {
     this.repository = repository;
 }
 public AdvertController(IAdvertRepository advertRepository, IUserRepository userRepository, UserManager <IdentityUser> userManager)
 {
     _advertRepository = advertRepository;
     _userRepository   = userRepository;
     _userManager      = userManager;
 }
예제 #27
0
 public AdvertService(IAdvertRepository advertRepository,
                      IAdverCacheService cacheService)
 {
     _advertRepository = advertRepository;
     _cacheService     = cacheService;
 }
예제 #28
0
 public UnitOfWork(IApplicationDbContext context, IAdvertRepository advert, ICategoryRepository category)
 {
     _context = context;
     Advert   = advert;      // new AdvertRepository(context);
     Category = category;    // new CategoryRepository(context);
 }
예제 #29
0
 public AdvertController(IAdvertRepository advertRepository,
                         IUserRepository userRepository)
 {
     this.advertRepository = advertRepository;
     this.userRepository   = userRepository;
 }
 public AdvertService(IAdvertRepository iAdvertRepository)
 {
     _iAdvertRepository = iAdvertRepository;
 }