public ShoppingCartService(IShoppingCartRepository shoppingCartRepository, IMovieReprository movieReprository, IWishlistRepository wishlistRepository, UserManager <IdentityUser> userManager)
 {
     _shoppingCartRepository = shoppingCartRepository;
     _movieReprository       = movieReprository;
     _wishlistRepository     = wishlistRepository;
     _userManager            = userManager;
 }
示例#2
0
 public WishlistManager(IMapper mapper, IWishlistRepository repository, IProductRepository productRepository, IAuthRepository authRepository)
 {
     _mapper            = mapper;
     _repository        = repository;
     _productRepository = productRepository;
     _authRepository    = authRepository;
 }
        public void AddNewWishlistBook(IAddNewWishlistBookView inForm, IWishlistRepository wishlistRepository)
        {
            if (inForm.ShowViewModal() == true)
            {
                try
                {
                    string   title     = inForm.Title;
                    string   author    = inForm.Author;
                    string   publisher = inForm.Publisher;
                    DateTime datePub   = inForm.DatePublished;
                    int      numPages  = inForm.NumberOfPages;
                    string   genre     = inForm.Genre;
                    decimal  price     = inForm.Price;

                    BookWishlist newWishlist = BookFactory.CreateBookWishlist(title, author, publisher, datePub, numPages, genre, price);

                    wishlistRepository.AddBookWishlist(newWishlist);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("EXCEPTION: " + ex.Message);
                    throw;
                }
            }
        }
 public WishlistService(IWishlistRepository repository, ILocalizationRepository localizationRepository, IAdService adService, ILogger <WishlistService> logger, UserManager <ApplicationUser> userManager)
 {
     _localizationRepository = localizationRepository;
     _adService   = adService;
     _repository  = repository;
     _logger      = logger;
     _userManager = userManager;
 }
示例#5
0
 public UsersController(IUserRepository usersRepo, IWishlistRepository wishlistRepo, IOwnedBookRepository ownedBookRepo, ILoanRepository loanRepo, GoogleBooks googleBooks)
 {
     _usersRepo     = usersRepo;
     _wishlistRepo  = wishlistRepo;
     _ownedBookRepo = ownedBookRepo;
     _loanRepo      = loanRepo;
     _googleBooks   = googleBooks;
 }
示例#6
0
 public AuthManager(IMapper mapper, IAuthRepository authRepository, IConfiguration configuration, IRoleRepository roleRepository, IWishlistRepository wishlistRepository)
 {
     _mapper             = mapper;
     _authRepository     = authRepository;
     _configuration      = configuration;
     _roleRepository     = roleRepository;
     _wishlistRepository = wishlistRepository;
 }
示例#7
0
 public WishlistService(
     IBookRepository bookRepository,
     IWishlistRepository wishlistRepository,
     UserManager <IdentityUser> userManager)
 {
     _bookRepository     = bookRepository;
     _wishlistRepository = wishlistRepository;
     _userManager        = userManager;
 }
示例#8
0
 public WishlistService(
     IMovieRepository movieRepository,
     IWishlistRepository wishlistRepository,
     UserManager <IdentityUser> userManager)
 {
     _movieRepository    = movieRepository;
     _wishlistRepository = wishlistRepository;
     _userManager        = userManager;
 }
 public MainFormController(IWindowFormsFactory inFormFactory, IReadRepository inReadRepo, ITBRRepository inTBRRepo, IOwnedRepository inOwnedRepo, ILibraryRepository inLibraryRepo, IWishlistRepository inWishlistRepo)
 {
     _formsFactory       = inFormFactory;
     _readRepository     = inReadRepo;
     _tbrRepository      = inTBRRepo;
     _ownedRepository    = inOwnedRepo;
     _libraryRepository  = inLibraryRepo;
     _wishlistRepository = inWishlistRepo;
 }
示例#10
0
 public WishlistController(
     ILogger <WishlistController> logger,
     IWishlistRepository repository,
     ICatalogService catalogService)
 {
     _logger         = logger;
     _repository     = repository;
     _catalogService = catalogService;
 }
示例#11
0
 public async virtual Task Add(WishlistItem item)
 {
     await Task.Run(() =>
     {
         IUnitOfWork uow          = this._uowProvider.Get();
         IWishlistRepository repo = this._repoProvider.Get(uow);
         repo.Create(item);
         uow.Dispose();
     });
 }
示例#12
0
 public async Task DeleteById(int id)
 {
     await Task.Run(() =>
     {
         IUnitOfWork uow          = this._uowProvider.Get();
         IWishlistRepository repo = this._repoProvider.Get(uow);
         repo.DeleteById(id);
         uow.Dispose();
     });
 }
示例#13
0
 public AdService(IAdRepository repository, ILocalizationRepository localizationRepository,
                  ICategoryRepository categoryRepository, ICityRepository cityRepository,
                  IWishlistRepository wishlistRepository, ILogger <AdService> logger)
 {
     _wishlistRepository     = wishlistRepository;
     _localizationRepository = localizationRepository;
     _categoryRepository     = categoryRepository;
     _cityRepository         = cityRepository;
     _repository             = repository;
     _logger = logger;
 }
示例#14
0
 public UserServices(IUserRepository userRepository, IGameRepository gameRepository, ICommentRepository commentRepository, IOrderRepository orderRepository, IRatingRepository ratingRepository, IWishlistRepository wishlistRepository, ICartRepository cartRepository, IBillRepository billRepository)
 {
     this.userRepository     = userRepository;
     this.gameRepository     = gameRepository;
     this.commentRepository  = commentRepository;
     this.orderRepository    = orderRepository;
     this.ratingRepository   = ratingRepository;
     this.wishlistRepository = wishlistRepository;
     this.cartRepository     = cartRepository;
     this.billRepository     = billRepository;
 }
示例#15
0
 public ShoppingCartService(
     IShoppingCartRepository shoppingCartRepository,
     IBookRepository bookRepository,
     IWishlistRepository wishlistRepository,
     UserManager <IdentityUser> userManager)
 {
     _shoppingCartRepository = shoppingCartRepository;
     _bookRepository         = bookRepository;
     _wishlistRepository     = wishlistRepository;
     _userManager            = userManager;
 }
示例#16
0
 public WishlistController(
     WishlistMapper wishlistMapper,
     IWishlistRepository repository,
     IUserRepository wishlistSummaryRepository,
     IMediator mediator, IUpdateWishlistHub updateWishlistHub)
 {
     this.wishlistMapper        = wishlistMapper;
     _repository                = repository;
     _wishlistSummaryRepository = wishlistSummaryRepository;
     _mediator          = mediator;
     _updateWishlistHub = updateWishlistHub;
 }
 public WishlistService(
     ITheaterScheduleUnitOfWork theaterScheduleUnitOfWork,
     IWishlistRepository WishlistRepository,
     IAccountRepository accountRepository,
     IMemoryCache memoryCache,
     IPerfomanceRepository perfomanceRepository)
 {
     this.theaterScheduleUnitOfWork = theaterScheduleUnitOfWork;
     this.WishlistRepository        = WishlistRepository;
     this.accountRepository         = accountRepository;
     this.memoryCache          = memoryCache;
     this.perfomanceRepository = perfomanceRepository;
 }
示例#18
0
        public async virtual Task <IEnumerable <WishlistItem> > GetAll()
        {
            IEnumerable <WishlistItem> allItems = null;
            await Task.Run(() =>
            {
                IUnitOfWork uow          = this._uowProvider.Get();
                IWishlistRepository repo = this._repoProvider.Get(uow);
                allItems = repo.ReadAll();
                uow.Dispose();
            });

            return(allItems);
        }
        public WishlistModule(
            IModelTemplateProvider provider,
            IIriTemplateFactory templateFactory,
            IWishlistRepository wishlistRepository,
            IWishlistPersistence wishlistPersistence)
            : base(provider)
        {
            this.templateFactory     = templateFactory;
            this.wishlistRepository  = wishlistRepository;
            this.wishlistPersistence = wishlistPersistence;

            using (this.Templates)
            {
                this.Put <WishlistItem>(this.PutWishlistItem);
                this.Get <Collection <WishlistItem> >(this.GetWishlist);
            }
        }
示例#20
0
 public AdminServices(IAdminRepository adminRepository,
                      IGameRepository gameRepository,
                      IUserRepository userRepository,
                      ICommentRepository commentRepository,
                      IOrderRepository orderRepository,
                      IRatingRepository ratingRepository,
                      IWishlistRepository wishlistRepository
                      )
 {
     this.gameRepository     = gameRepository;
     this.adminRepository    = adminRepository;
     this.userRepository     = userRepository;
     this.commentRepository  = commentRepository;
     this.orderRepository    = orderRepository;
     this.ratingRepository   = ratingRepository;
     this.wishlistRepository = wishlistRepository;
 }
示例#21
0
        public void Init()
        {
            var services = new ServiceCollection();

            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "test_db")
                          .UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking)
                          .Options;

            _memoryDbContext = new ApplicationDbContext(options);

            //Arrange
            var _localizationRepo = Substitute.For <ILocalizationRepository>();
            var _adsService       = Substitute.For <IAdService>();
            var _loggerRepo       = Substitute.For <ILogger <WishlistService> >();
            var _userStore        = Substitute.For <IUserStore <ApplicationUser> >();
            var _userManager      = Substitute.For <UserManager <ApplicationUser> >(_userStore, null, null, null, null, null, null, null, null);

            services.AddTransient <IWishlistRepository, WishlistRepository>();
            var serviceProvider = services.BuildServiceProvider();

            _wishlistRepository = new WishlistRepository(_memoryDbContext);
            _wishlistService    = Substitute.For <WishlistService>
                                      (_wishlistRepository, _localizationRepo, _adsService, _loggerRepo, _userManager);

            _wishlists = new FakeDbSet <Wishlist>(
                Builder <Wishlist> .CreateListOfSize(10)
                .All()
                .With(w => w.AdId          = AdId)
                .With(w => w.OwnerId       = UserId)
                .With(c => c.ID            = Guid.NewGuid())
                .With(cid => cid.CountryId = CountryId).Build());

            if (_memoryDbContext.Wishlists.Count() == 0)
            {
                _memoryDbContext.Wishlists.AddRange(_wishlists);
                _memoryDbContext.SaveChanges();
            }
        }
示例#22
0
 public WishlistService(IWishlistRepository wishlistRepository)
 {
     _wishlistRepository = wishlistRepository;
 }
示例#23
0
 public WishListService(IWishlistRepository wishlistRepository, IProductRepository productRepository, IAppLogger <WishListService> logger)
 {
     _wishlistRepository = wishlistRepository ?? throw new ArgumentNullException(nameof(wishlistRepository));
     _productRepository  = productRepository ?? throw new ArgumentNullException(nameof(productRepository));
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
 }
示例#24
0
 public WishlistCloner(IWishlistRepository wishlistRepository)
 {
     _wishlistRepository = wishlistRepository;
 }
示例#25
0
 public CartController(ICartRepository cart,
                       IWishlistRepository wishlist)
 {
     _wishlist = wishlist;
     _cart     = cart;
 }
示例#26
0
 public WishlistService(ILogger <WishlistService> logger, IWishlistRepository wishlistRepository, IWhanauRepository whanauRepository)
 {
     _logger             = logger;
     _wishlistRepository = wishlistRepository;
     _whanauRepository   = whanauRepository;
 }
示例#27
0
 public WishlistController(IWishlistRepository wishlist)
 {
     _wishlist = wishlist;
 }
示例#28
0
 public WishlistService(IWishlistRepository wishlistRepository,
                        IUnitOfWork unitOfWork)
 {
     _wishlistRepository = wishlistRepository;
     _unitOfWork         = unitOfWork;
 }
 public OwnerRepository(DbContext dbContext, IWishlistRepository WishlistRepository) : base(dbContext, null)
 {
     this.WishlistRepository = WishlistRepository;
 }
示例#30
0
 public ChangeIsGifteeHandler(IWishlistRepository repository, IMediator mediator) : base(repository, mediator)
 {
 }