示例#1
0
 public AdminController()
 {
     _wineRepository       = new WineRepository();
     _subTypeRepository    = new SubTypeRepository();
     _typeRepository       = new TypesRepository();
     _bottleSizeRepository = new BottleSizeRepository();
 }
        public void GetPriceReturnsRightPrice()
        {
            //Arrange
            RentalPlan rPlan = new RentalPlan {
                Id = 1, Discount = 0.25, Duration = 8
            };
            EquipmentType eType = new EquipmentType {
                Id = 1, TypeName = "SkiBoots", PricePerHour = 50
            };

            ITypesRepository typesRepository = Substitute.For <ITypesRepository>();

            typesRepository.GetEquipmentTypeByEquipmentId(1).Returns(eType);

            IPlansRepository plansRepository = Substitute.For <IPlansRepository>();

            plansRepository.GetRentalPlanById(1).Returns(rPlan);

            IUnitOfWork uow = Substitute.For <IUnitOfWork>();

            uow.PlansRepository.Returns(plansRepository);
            uow.TypesRepository.Returns(typesRepository);

            PricesService pricesService = new PricesService(uow);

            //Act
            var price = pricesService.GetPrice(eType.Id, rPlan.Id);

            //Assert
            price.Should().Be(300);
        }
示例#3
0
 public DataManager(IEntityBaseRepository entityBases, ILinksRepository links, IOurTeamRepository ourTeams, ITypesRepository types)
 {
     EntityBases = entityBases;
     Links       = links;
     OurTeams    = ourTeams;
     Types       = types;
 }
示例#4
0
 public ORM(IFactory factory)
 {
     peopleRepository    = factory.GetPeopleRepository();
     carsRepository      = factory.GetCarsRepository();
     typesRepository     = factory.GetTypesRepository();
     statusRepository    = factory.GetStatusRepository();
     addressesRepository = factory.GetAddressesRepository();
 }
示例#5
0
 public SellerFurnitureListController(IFurnitureInStorageRepository furnitureInStorageRepository,
                                      ITypesRepository typeRepository,
                                      ISubtypeRepository subtypeRepository,
                                      IFurnitureRepository furnitureRepository)
 {
     _furnitureInStorageRepository = furnitureInStorageRepository;
     _furnitureRepository          = furnitureRepository;
 }
示例#6
0
 public AdminController(IUtilidad _util, ITypesRepository _types, IHttpContextAccessor _httpContext, IUserAdmRepository _userAdm, ISendMail _sendMail)
 {
     util        = _util;
     types       = _types;
     userAdm     = _userAdm;
     sendMail    = _sendMail;
     httpContext = _httpContext;
 }
 public CustomerController(ICustomerRepository customerRepository, ITypesRepository <CustomerType> customerTypeRepository, ITypesRepository <CustomerTypeCustomer> customerTypeCustomerRepository, IMapper mapper)
 {
     _mapper                         = mapper;
     _customerRepository             = customerRepository;
     _customerTypeRepository         = customerTypeRepository;
     _customerTypeCustomerRepository = customerTypeCustomerRepository;
     _customerTypes                  = _customerTypeRepository.GetAllTTypes().ToList();
 }
示例#8
0
 public AdminWineController()
 {
     db = new WineryDB();
     _wineRepository       = new WineRepository();
     _subTypeRepository    = new SubTypeRepository();
     _typesRepository      = new TypesRepository();
     _bottleSizeRepository = new BottleSizeRepository();
     _regionRepository     = new RegionRepository();
 }
 public QueriesService(
     IQueriesRepository queriesRepository,
     ITypesRepository typesRepository,
     IMapper mapper)
 {
     _queriesRepository = queriesRepository;
     _typesRepository   = typesRepository;
     _mapper            = mapper;
 }
示例#10
0
 public TemplatesService(
     ITemplatesRepository templatesRepository,
     ITypesRepository typesRepository,
     IMapper mapper)
 {
     _templatesRepository = templatesRepository;
     _typesRepository     = typesRepository;
     _mapper = mapper;
 }
示例#11
0
 public EstateController(IEstateRepository estateRepository, ITypesRepository <EstateType> estateTypesRepository, ITypesRepository <HeatingType> heatingTypesRepository, ITypesRepository <City> cityRepository, ITypesRepository <District> districtRepository, ICustomerRepository customerRepository, IMapper mapper)
 {
     _estateRepository       = estateRepository;
     _estateTypesRepository  = estateTypesRepository;
     _heatingTypesRepository = heatingTypesRepository;
     _cityRepository         = cityRepository;
     _districtRepository     = districtRepository;
     _customerRepository     = customerRepository;
     _mapper = mapper;
 }
示例#12
0
 public FurnituresController(ICompanyDeveloperRepository companyDevRepository,
                             ISubtypeRepository subtypeRepository,
                             IFurnitureRepository furnitureRepository,
                             ITypesRepository typeRepository)
 {
     _companyDevRepository = companyDevRepository;
     _subtypeRepository    = subtypeRepository;
     _furnitureRepository  = furnitureRepository;
     _typeRepository       = typeRepository;
 }
 public AbscencesThresholdAlertProvider(IAlertRepository alertRepository, ICustomParametersProvider customParametersProvider, ITypesRepository typesRepository, IMessagingProvider messagingProvider, IUrlProvider urlProvider, IImageProvider imageProvider, ISMSProvider smsProvider)
 {
     _alertRepository          = alertRepository;
     _customParametersProvider = customParametersProvider;
     _messagingProvider        = messagingProvider;
     _urlProvider     = urlProvider;
     _imageProvider   = imageProvider;
     _smsProvider     = smsProvider;
     _typesRepository = typesRepository;
 }
 public RegistroController(IUtilidad _util, IGirlsRepository _girls, IWebHostEnvironment _hostEnv, ISendMail _sendMail, IProfileGirlsRepository _profileGirls, IChangePasswordRepository _changePassword, IHttpContextAccessor _httpContext, ITypesRepository _types)
 {
     util           = _util;
     girls          = _girls;
     types          = _types;
     hostEnv        = _hostEnv;
     sendMail       = _sendMail;
     httpContext    = _httpContext;
     profileGirls   = _profileGirls;
     changePassword = _changePassword;
 }
示例#15
0
 public InstantsRepository(
     IMapper mapper,
     ITemplatesRepository templatesRepository,
     ITypesRepository typesRepository,
     IQueriesRepository queriesRepository
     )
 {
     _mapper = mapper;
     _templatesRepository = templatesRepository;
     _typesRepository     = typesRepository;
     _queriesRepository   = queriesRepository;
 }
示例#16
0
 public InstantService(
     IInstantsRepository instantsRepository,
     ITypesRepository typesRepository,
     ITemplatesRepository templatesRepository,
     IQueriesRepository queriesRepository,
     IMapper mapper
     )
 {
     _instantsRepository  = instantsRepository;
     _typesRepository     = typesRepository;
     _templatesRepository = templatesRepository;
     _queriesRepository   = queriesRepository;
     _mapper = mapper;
 }
示例#17
0
 public JobService(
     IJobsRepository jobsRepository,
     ITemplatesRepository templatesRepository,
     ITypesRepository typesRepository,
     IQueriesRepository queriesRepository,
     IMapper mapper
     )
 {
     _jobsRepository      = jobsRepository;
     _templatesRepository = templatesRepository;
     _typesRepository     = typesRepository;
     _queriesRepository   = queriesRepository;
     _mapper = mapper;
 }
示例#18
0
 public AssignmentThresholdAlertProvider(IAlertRepository alertRepository,
                                         ICustomParametersProvider customParametersProvider,
                                         ITypesRepository typesRepository,
                                         IMessagingProvider messagingProvider,
                                         IUrlProvider urlProvider,
                                         IImageProvider imageProvider,
                                         ISMSProvider smsProvider,
                                         IPushNotificationProvider pushNotificationProvider,
                                         ITranslationProvider translationProvider)
 {
     _alertRepository          = alertRepository;
     _customParametersProvider = customParametersProvider;
     _messagingProvider        = messagingProvider;
     _urlProvider              = urlProvider;
     _imageProvider            = imageProvider;
     _smsProvider              = smsProvider;
     _typesRepository          = typesRepository;
     _pushNotificationProvider = pushNotificationProvider;
     _translationProvider      = translationProvider;
 }
示例#19
0
        private IReadOnlyDictionary <string, int> ImportSubClasses(ITypesRepository <SubClass> repository, IEnumerable <string> subClassesNames, int creatorId)
        {
            LogBuild <SubClass>();
            var subClasses = subClassesNames.Select(s => new SubClass {
                Name = s, CreatorId = creatorId
            }).ToArray();
            var count = subClasses.Length;

            LogBuilded(count);

            if (count <= 0)
            {
                return(repository.NamesToIds);
            }
            LogSave <SubClass>();
            repository.BulkSave(subClasses);
            LogSaved <SubClass>();

            return(repository.NamesToIds);
        }
示例#20
0
 public UnreadMessagesAlertProvider(IAlertRepository alertRepository,
                                    ICustomParametersProvider customParametersProvider,
                                    ITypesRepository typesRepository,
                                    IMessagingProvider messagingProvider,
                                    IUrlProvider urlProvider,
                                    IImageProvider imageProvider,
                                    ISMSProvider smsProvider,
                                    IApplicationSettingsProvider applicationSettingsProvider,
                                    IPushNotificationProvider pushNotificationProvider,
                                    ITranslationProvider translationProvider)
 {
     _alertRepository          = alertRepository;
     _customParametersProvider = customParametersProvider;
     _messagingProvider        = messagingProvider;
     _urlProvider                 = urlProvider;
     _imageProvider               = imageProvider;
     _smsProvider                 = smsProvider;
     _typesRepository             = typesRepository;
     _applicationSettingsProvider = applicationSettingsProvider;
     _pushNotificationProvider    = pushNotificationProvider;
     _translationProvider         = translationProvider;
 }
示例#21
0
 public WineController()
 {
     db = new WineryDB();
     _wineRepository  = new WineRepository();
     _typesRepository = new TypesRepository();
 }
示例#22
0
 public TypesService(ITypesRepository typesRepo)
 {
     this._typesRepo = typesRepo;
 }
示例#23
0
 public TypesService(ITypesRepository typesRepository)
 {
     _typesRepository = typesRepository;
 }
示例#24
0
 public NavigationController(ITypesRepository repository)
 {
     _repository = repository;
 }
示例#25
0
 public TelephoneNumberTypesService(ITypesRepository typesRepository)
 {
     _typesRepository = typesRepository;
 }
示例#26
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="TypesManager" /> class.
 /// </summary>
 /// <param name="typesRepository">The types repository.</param>
 public TypesManager(ITypesRepository typesRepository)
 {
     _processedTypes = new List<Type>();
     _spinLockProcessedTypes = new SpinLock();
     _typesRepository = typesRepository;
 }
示例#27
0
 public TypesController(ITypesRepository typesRepo)
 {
     this.typesRepo = typesRepo;
 }
示例#28
0
 public TypeService(ITypesRepository typesRepository)
 {
     _typesRepository = typesRepository;
 }
示例#29
0
 public AddressTypesService(ITypesRepository typesRepository)
 {
     _typesRepository = typesRepository;
 }
示例#30
0
 public TypeController(ITypesRepository repository)
 {
     _repository = repository;
 }
示例#31
0
 public TypesController(ITypesRepository typesRepository)
 {
     this.typesRepository = typesRepository;
 }
示例#32
0
 public TypesController(ITypesRepository typesRepository)
 {
     _typesRepository = typesRepository;
 }
 public StateAbbreviationTypesService(ITypesRepository typesRepository)
 {
     _typesRepository = typesRepository;
 }