コード例 #1
0
 public CommentsController(UserManager <User> userManager, ICommentServices commentServices, IViewModelMapper <Comment, CommentViewModel> commentMapper, ILogger logger)
 {
     _userManager     = userManager;
     _commentServices = commentServices;
     _commentMapper   = commentMapper;
     _logger          = logger;
 }
コード例 #2
0
        // The Mapper is not used in the demo but it is injected and ready to be used.

        public GridController(
            IGridDataService gridService,
            IViewModelMapper <JObject, MyGridViewModel> dataMapper)
        {
            _gridService = gridService;
            _dataMapper  = dataMapper;
        }
コード例 #3
0
 public OrderDetailsViewModelFactory(
     ILocalizationProvider localizationProvider,
     IViewModelMapper viewModelMapper,
     ICountryService countryService,
     IProductUrlProvider productUrlProvider,
     ICartViewModelFactory cartViewModelFactory,
     IPaymentProviderFactory paymentProviderFactory,
     IShippingTrackingProviderFactory shippingTrackingProviderFactory,
     ITaxViewModelFactory taxViewModelFactory,
     ILineItemViewModelFactory lineItemViewModelFactory,
     IRewardViewModelFactory rewardViewModelFactory,
     ICurrencyProvider currencyProvider)
 {
     LocalizationProvider            = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper                 = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     CountryService                  = countryService ?? throw new ArgumentNullException(nameof(countryService));
     ProductUrlProvider              = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     CartViewModelFactory            = cartViewModelFactory ?? throw new ArgumentNullException(nameof(cartViewModelFactory));
     PaymentProviderFactory          = paymentProviderFactory ?? throw new ArgumentNullException(nameof(paymentProviderFactory));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
     TaxViewModelFactory             = taxViewModelFactory ?? throw new ArgumentNullException(nameof(taxViewModelFactory));
     LineItemViewModelFactory        = lineItemViewModelFactory ?? throw new ArgumentNullException(nameof(lineItemViewModelFactory));
     RewardViewModelFactory          = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
     CurrencyProvider                = currencyProvider ?? throw new ArgumentNullException(nameof(currencyProvider));
 }
コード例 #4
0
        public MembershipViewService(
            IMyAccountUrlProvider myAccountUrlProvider,
            IViewModelMapper viewModelMapper,
            ICustomerRepository customerRepository,
            ICartMergeProvider cartMergeProvider)
        {
            if (myAccountUrlProvider == null)
            {
                throw new ArgumentNullException("myAccountUrlProvider");
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (customerRepository == null)
            {
                throw new ArgumentNullException("customerRepository");
            }
            if (cartMergeProvider == null)
            {
                throw new ArgumentNullException("cartMergeProvider");
            }

            Membership = new StaticMembershipProxy();

            MyAccountUrlProvider = myAccountUrlProvider;
            ViewModelMapper      = viewModelMapper;
            CustomerRepository   = customerRepository;
            CartMergeProvider    = cartMergeProvider;
        }
コード例 #5
0
 public RecurringOrderProgramViewModelFactory(
     IViewModelMapper viewModelMapper,
     ILocalizationProvider localizationProvider)
 {
     ViewModelMapper      = viewModelMapper;
     LocalizationProvider = localizationProvider;
 }
コード例 #6
0
        public CustomerViewService(
            IViewModelMapper viewModelMapper,
            ICustomerRepository customerRepository,
            ICultureService cultureService,
            ILocalizationProvider localizationProvider)
        {
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (customerRepository == null)
            {
                throw new ArgumentNullException("customerRepository");
            }
            if (cultureService == null)
            {
                throw new ArgumentNullException("cultureService");
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }

            ViewModelMapper      = viewModelMapper;
            CustomerRepository   = customerRepository;
            CultureService       = cultureService;
            LocalizationProvider = localizationProvider;
        }
コード例 #7
0
 public HomeController(IMemoryCache cache, ITheatreService theatreServices,
                       IViewModelMapper <Theatre, TheatreViewModel> theatreViewModelMapper)
 {
     _cache           = cache ?? throw new ArgumentNullException(nameof(cache));
     _theatreServices = theatreServices ?? throw new ArgumentNullException(nameof(theatreServices));
     _theatreVmMapper = theatreViewModelMapper ?? throw new ArgumentNullException(nameof(theatreViewModelMapper));
 }
コード例 #8
0
 public DeviceController(IDeviceService deviceService, IViewModelMapper <DeviceDTO, CreateDeviceViewModel> deviceViewModelMapper, IViewModelMapper <DeviceTypeDTO, CreateDeviceTypeViewModel> deviceTypeViewModelMapper, IDeviceTypeService deviceTypeService)
 {
     _deviceService             = deviceService;
     _deviceViewModelMapper     = deviceViewModelMapper;
     _deviceTypeViewModelMapper = deviceTypeViewModelMapper;
     _deviceTypeService         = deviceTypeService;
 }
コード例 #9
0
            public ProductViewModelFactoryProxy(IViewModelMapper viewModelMapper,
                                                IProductRepository productRepository,
                                                IDamProvider damProvider,
                                                ILocalizationProvider localizationProvider,
                                                ILookupService lookupService,
                                                IProductUrlProvider productUrlProvider,
                                                IScopeViewService scopeViewService,
                                                IRecurringOrdersRepository recurringOrdersRepository,
                                                IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
                                                IRecurringOrdersSettings recurringOrdersSettings,
                                                IProductSpecificationsViewService productSpecificationsViewService)

                : base(
                    viewModelMapper,
                    productRepository,
                    damProvider,
                    localizationProvider,
                    lookupService,
                    productUrlProvider,
                    scopeViewService,
                    recurringOrdersRepository,
                    recurringOrderProgramViewModelFactory,
                    recurringOrdersSettings,
                    productSpecificationsViewService)
            {
            }
コード例 #10
0
 public ProductViewModelFactory(
     IViewModelMapper viewModelMapper,
     IProductRepository productRepository,
     IDamProvider damProvider,
     ILocalizationProvider localizationProvider,
     ILookupService lookupService,
     IProductUrlProvider productUrlProvider,
     IScopeViewService scopeViewService,
     IRecurringOrdersRepository recurringOrdersRepository,
     IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
     IRecurringOrdersSettings recurringOrdersSettings,
     IProductSpecificationsViewService productSpecificationsViewService,
     IMyAccountUrlProvider myAccountUrlProvider)
 {
     ViewModelMapper                       = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     ProductRepository                     = productRepository ?? throw new ArgumentNullException(nameof(productRepository));
     DamProvider                           = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LocalizationProvider                  = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     LookupService                         = lookupService ?? throw new ArgumentNullException(nameof(lookupService));
     ProductUrlProvider                    = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     ScopeViewService                      = scopeViewService ?? throw new ArgumentNullException(nameof(scopeViewService));
     RecurringOrdersRepository             = recurringOrdersRepository ?? throw new ArgumentNullException(nameof(recurringOrdersRepository));
     RecurringOrderProgramViewModelFactory = recurringOrderProgramViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderProgramViewModelFactory));
     RecurringOrdersSettings               = recurringOrdersSettings;
     ProductSpecificationsViewService      = productSpecificationsViewService ?? throw new ArgumentNullException(nameof(productSpecificationsViewService));
     MyAccountUrlProvider                  = myAccountUrlProvider ?? throw new ArgumentNullException(nameof(myAccountUrlProvider));
 }
コード例 #11
0
 protected BaseSearchViewService(
     ISearchRepository searchRepository,
     IViewModelMapper viewModelMapper,
     IDamProvider damProvider,
     ILocalizationProvider localizationProvider,
     IProductUrlProvider productUrlProvider,
     ISearchUrlProvider searchUrlProvider,
     IFacetFactory facetFactory,
     ISelectedFacetFactory selectedFacetFactory,
     IPriceProvider priceProvider,
     IComposerContext composerContext,
     IProductSettingsViewService productSettings,
     IScopeViewService scopeViewService,
     IRecurringOrdersSettings recurringOrdersSettings)
 {
     SearchRepository        = searchRepository ?? throw new ArgumentNullException(nameof(searchRepository));
     ViewModelMapper         = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     DamProvider             = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LocalizationProvider    = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ProductUrlProvider      = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     SearchUrlProvider       = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider));
     SelectedFacetFactory    = selectedFacetFactory ?? throw new ArgumentNullException(nameof(selectedFacetFactory));
     FacetFactory            = facetFactory ?? throw new ArgumentNullException(nameof(facetFactory));
     PriceProvider           = priceProvider ?? throw new ArgumentNullException(nameof(priceProvider));
     ComposerContext         = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     ProductSettings         = productSettings ?? throw new ArgumentNullException(nameof(productSettings));
     ScopeViewService        = scopeViewService ?? throw new ArgumentNullException(nameof(scopeViewService));
     RecurringOrdersSettings = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
コード例 #12
0
 public ProductSettingsViewService(
     IProductSettingsRepository productSettingsRepository,
     IViewModelMapper viewModelMapper)
 {
     ProductSettingsRepository = productSettingsRepository;
     ViewModelMapper           = viewModelMapper;
 }
コード例 #13
0
        public CategoryBrowsingViewService(
            ISearchRepository searchRepository,
            IViewModelMapper viewModelMapper,
            IDamProvider damProvider,
            ILocalizationProvider localizationProvider,
            IProductUrlProvider productUrlProvider,
            ISearchUrlProvider searchUrlProvider,
            ICategoryRepository categoryRepository,
            ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider,
            IFacetFactory facetFactory,
            ISelectedFacetFactory selectedFacetFactory,
            IPriceProvider priceProvider,
            IComposerContext composerContext,
            IProductSettingsViewService productSettings,
            IScopeViewService scopeViewService,
            IRecurringOrdersSettings recurringOrdersSettings)

            : base(
                searchRepository,
                viewModelMapper,
                damProvider,
                localizationProvider,
                productUrlProvider,
                searchUrlProvider,
                facetFactory,
                selectedFacetFactory,
                priceProvider,
                composerContext,
                productSettings,
                scopeViewService,
                recurringOrdersSettings)
        {
            CategoryRepository          = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
            CategoryBrowsingUrlProvider = categoryBrowsingUrlProvider ?? throw new ArgumentNullException(nameof(categoryBrowsingUrlProvider));
        }
コード例 #14
0
        public ProductPriceViewService(IProductRepository productRepository, ILocalizationProvider localizationProvider, IViewModelMapper viewModelMapper,
                                       IScopeViewService scopeViewService)
        {
            if (productRepository == null)
            {
                throw new ArgumentNullException(nameof(productRepository));
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException(nameof(localizationProvider));
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException(nameof(viewModelMapper));
            }
            if (scopeViewService == null)
            {
                throw new ArgumentNullException(nameof(scopeViewService));
            }

            ProductRepository    = productRepository;
            LocalizationProvider = localizationProvider;
            ViewModelMapper      = viewModelMapper;
            ScopeViewService     = scopeViewService;
        }
コード例 #15
0
            public ProductViewModelFactoryWithTestGetLookupImageUrl(
                IViewModelMapper viewModelMapper,
                IProductRepository productRepository,
                IDamProvider damProvider,
                ILocalizationProvider localizationProvider,
                ILookupService lookupService,
                IProductUrlProvider productUrlProvider,
                IScopeViewService scopeViewService,
                IRecurringOrdersRepository recurringOrdersRepository,
                IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
                IRecurringOrdersSettings recurringOrdersSettings,
                IProductSpecificationsViewService productSpecificationsViewService,
                IMyAccountUrlProvider myAccountUrlProvider)

                : base(
                    viewModelMapper,
                    productRepository,
                    damProvider,
                    localizationProvider,
                    lookupService,
                    productUrlProvider,
                    scopeViewService,
                    recurringOrdersRepository,
                    recurringOrderProgramViewModelFactory,
                    recurringOrdersSettings,
                    productSpecificationsViewService,
                    myAccountUrlProvider)
            {
            }
コード例 #16
0
 public CocktailController(ICocktailService cocktailService,
                           IBarService barService,
                           IIngredientService ingredientService,
                           IDTOMapper <CreateCocktailViewModel, CocktailDTO> createCocktailMapper,
                           IViewModelMapper <CocktailDTO, DisplayCocktailViewModel> displayCocktailMapper,
                           IViewModelMapper <CocktailDTO, CreateCocktailViewModel> createCocktailMapperToVM,
                           IViewModelMapper <CocktailDTO, CocktailViewModel> cocktailViewModelMapper,
                           IViewModelMapper <BarDTO, BarsForCocktailViewModel> barsForCocktailMapper,
                           IViewModelMapper <CocktailDTO, DeleteCocktailViewModel> deleteCocktailMapper,
                           IViewModelMapper <CommentDTO, CommentViewModel> commentMapper,
                           IViewModelMapper <ICollection <CocktailDTO>, CollectionViewModel> collectionMapper,
                           IViewModelMapper <IngredientDTO, CreateIngredientViewModel> ingredientMapper)
 {
     this.cocktailService          = cocktailService;
     this.barService               = barService;
     this.ingredientService        = ingredientService;
     this.createCocktailMapper     = createCocktailMapper;
     this.displayCocktailMapper    = displayCocktailMapper;
     this.createCocktailMapperToVM = createCocktailMapperToVM;
     this.cocktailViewModelMapper  = cocktailViewModelMapper;
     this.barsForCocktailMapper    = barsForCocktailMapper;
     this.deleteCocktailMapper     = deleteCocktailMapper;
     this.commentMapper            = commentMapper;
     this.collectionMapper         = collectionMapper;
     this.ingredientMapper         = ingredientMapper;
 }
コード例 #17
0
 public OrderViewModelMapper(
     DaisContext context,
     IViewModelMapper <Dish, DishViewModel> dishMapper)
 {
     this.context    = context ?? throw new ArgumentNullException(nameof(context));
     this.dishMapper = dishMapper ?? throw new ArgumentNullException(nameof(dishMapper));
 }
コード例 #18
0
        public HomeController(IMovieService movieService,

                              IViewModelMapper <Movie, MovieViewModel> movieMapper)
        {
            this.movieService = movieService ?? throw new ArgumentNullException(nameof(movieService));
            this.movieMapper  = movieMapper ?? throw new ArgumentNullException(nameof(movieMapper));
        }
 public RecurringOrderTemplateViewModelFactory(
     IOvertureClient overtureClient,
     ILocalizationProvider localizationProvider,
     IViewModelMapper viewModelMapper,
     ICountryService countryService,
     IComposerContext composerContext,
     IRecurringOrdersRepository recurringOrdersRepository,
     IAddressRepository addressRepository,
     IProductUrlProvider productUrlProvider,
     IProductPriceViewService productPriceViewService,
     IRecurringScheduleUrlProvider recurringScheduleUrlProvider,
     IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
     IRecurringOrdersRepository recurringOrderRepository)
 {
     LocalizationProvider                  = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper                       = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     CountryService                        = countryService ?? throw new ArgumentNullException(nameof(countryService));
     ComposerContext                       = composerContext;
     RecurringOrdersRepository             = recurringOrdersRepository ?? throw new ArgumentNullException(nameof(recurringOrdersRepository));
     AddressRepository                     = addressRepository ?? throw new ArgumentNullException(nameof(addressRepository));
     ProductUrlProvider                    = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     ProductPriceViewService               = productPriceViewService ?? throw new ArgumentNullException(nameof(productPriceViewService));
     OvertureClient                        = overtureClient ?? throw new ArgumentNullException(nameof(overtureClient));
     RecurringScheduleUrlProvider          = recurringScheduleUrlProvider ?? throw new ArgumentNullException(nameof(recurringScheduleUrlProvider));
     RecurringOrderProgramViewModelFactory = recurringOrderProgramViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderProgramViewModelFactory));
     RecurringOrderRepository              = recurringOrderRepository ?? throw new ArgumentNullException(nameof(recurringOrderRepository));
 }
コード例 #20
0
 public TransactionController(ITransactionService transactionService,
                              IAccountService accountService,
                              IViewModelMapper <IReadOnlyCollection <TransactionDTO>, TransactionsDashViewModel> transactionsMapper)
 {
     this.transactionService = transactionService;
     this.accountService     = accountService;
     this.transactionsMapper = transactionsMapper;
 }
コード例 #21
0
 public GenresController(IGenreService genreService,
                         IMemoryCache cache,
                         IViewModelMapper <Movie, MovieViewModel> movieViewMapper)
 {
     this.genreService    = genreService ?? throw new ArgumentNullException(nameof(genreService));
     this.cache           = cache ?? throw new ArgumentNullException(nameof(cache));
     this.movieViewMapper = movieViewMapper ?? throw new ArgumentNullException(nameof(movieViewMapper));
 }
コード例 #22
0
 public IngredientController(IIngredientService ingredientService,
                             IViewModelMapper <IngredientDTO, CreateIngredientViewModel> ingredientToVMMapper,
                             IDTOMapper <CreateIngredientViewModel, IngredientDTO> ingredientMpper)
 {
     this.ingredientService    = ingredientService;
     this.ingredientToDTOMpper = ingredientMpper;
     this.ingredientToVMMapper = ingredientToVMMapper;
 }
コード例 #23
0
 public TheatreController(IViewModelMapper <Theatre, TheatreViewModel> theatreVMmapper, ITheatreService theatreService, /* ILogger logger,*/ IReviewServices reviewService, ITheatreReviewServices trServices)
 {
     _theatreVMmapper = theatreVMmapper ?? throw new ArgumentNullException(nameof(theatreVMmapper));
     _theatreService  = theatreService ?? throw new ArgumentNullException(nameof(theatreService));
     //  _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _reviewService = reviewService ?? throw new ArgumentNullException(nameof(reviewService));
     _trServices    = trServices ?? throw new ArgumentNullException(nameof(trServices));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="OrderHistoryViewModelFactory" /> class.
 /// </summary>
 /// <param name="localizationProvider">The localization provider.</param>
 /// <param name="viewModelMapper">The view model mapper.</param>
 /// <param name="shippingTrackingProviderFactory"></param>
 public OrderHistoryViewModelFactory(ILocalizationProvider localizationProvider,
                                     IViewModelMapper viewModelMapper,
                                     IShippingTrackingProviderFactory shippingTrackingProviderFactory)
 {
     LocalizationProvider            = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper                 = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
 }
コード例 #25
0
 public CocktailRatingsController(UserManager <User> userManager,
                                  IViewModelMapper <CocktailRatingDto, CocktailRatingViewModel> modelMapper,
                                  ICocktailRatingService cocktailRatingService)
 {
     this.userManager           = userManager;
     this.modelMapper           = modelMapper;
     this.cocktailRatingService = cocktailRatingService;
 }
コード例 #26
0
 public UsersController(IBanService banService,
                        IViewModelMapper <UserDto, UserViewModel> userMapper,
                        IToastNotification toastNotification)
 {
     this.banService        = banService ?? throw new ArgumentNullException(nameof(banService));
     this.userMapper        = userMapper ?? throw new ArgumentNullException(nameof(userMapper));
     this.toastNotification = toastNotification ?? throw new ArgumentNullException(nameof(toastNotification));
 }
 public ProductsController(IProductService productService,
                           IViewModelMapper <Product, ProductViewModel> productMapper,
                           IViewModelMapper <IReadOnlyCollection <Product>, ProductsCollectionViewModel> productCollectionMapper)
 {
     this.productService          = productService ?? throw new ArgumentNullException(nameof(productService));
     this.productMapper           = productMapper ?? throw new ArgumentNullException(nameof(productMapper));
     this.productCollectionMapper = productCollectionMapper ?? throw new ArgumentNullException(nameof(productCollectionMapper));
 }
コード例 #28
0
 public GenresController(IGenreService genreService,
                         IMovieService movieService,
                         IViewModelMapper <Genre, GenreViewModel> genreViewMapper)
 {
     this.genreService    = genreService ?? throw new ArgumentNullException(nameof(genreService));
     this.movieService    = movieService ?? throw new ArgumentNullException(nameof(movieService));
     this.genreViewMapper = genreViewMapper ?? throw new ArgumentNullException(nameof(genreViewMapper));
 }
コード例 #29
0
 public BarRatingsController(UserManager <User> userManager,
                             IViewModelMapper <BarRatingDto, BarRatingViewModel> modelMapper,
                             IBarRatingService barRatingService)
 {
     this.userManager      = userManager;
     this.modelMapper      = modelMapper;
     this.barRatingService = barRatingService;
 }
コード例 #30
0
 public TaxViewModelFactory(IViewModelMapper viewModelMapper,
                            ILocalizationProvider localizationProvider,
                            ICurrencyProvider currencyProvider)
 {
     ViewModelMapper      = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     CurrencyProvider     = currencyProvider ?? throw new ArgumentNullException(nameof(currencyProvider));
 }
コード例 #31
0
        public RepositoryRoomViewModelService(IRoomRepository roomRepository, IMessageRepository messageRepository, IViewModelMapper mapper)
        {
            Contract.Requires<ArgumentNullException>(roomRepository != null);
            Contract.Requires<ArgumentNullException>(messageRepository != null);
            Contract.Requires<ArgumentNullException>(mapper != null);

            this.roomRepository = roomRepository;
            this.messageRepository = messageRepository;
            this.mapper = mapper;
        }
コード例 #32
0
 public HomeController(IEditorService assetService, IBankService bankService, IViewModelMapper mapper)
 {
     this.assetService = assetService;
     this.bankService = bankService;
     this.mapper = mapper;
 }
コード例 #33
0
 public HomeController(IRepository<Post> repository, IViewModelMapper mapper)
 {
     this.repository = repository;
     this.mapper = mapper;
 }