Beispiel #1
0
 public QuotesController(
     ILogger <QuotesController> logger,
     IQuoteRepository quotesRepository)
 {
     _logger           = logger;
     _quotesRepository = quotesRepository;
 }
Beispiel #2
0
        public void FullTestModification()
        {
            MockRepository   mock        = new MockRepository();
            IQuoteRepository mockedRepos = mock.CreateMock <IQuoteRepository>();

            Quote q = new Quote();

            Distributor expDistributor = new Distributor();

            expDistributor.AddContact("Sebastian", "Real", "*****@*****.**");
            expDistributor.AddContact("Emiliano", "Galizio", "*****@*****.**");
            expDistributor.AddContact("Santiago", "Lanus", "*****@*****.**");

            q.Distributor = expDistributor;

            foreach (Contact contact in expDistributor.Contacts)
            {
                q.AddNotification(contact, string.Empty, string.Empty);
            }

            Expect.Call(mockedRepos.GetById(12)).Return(q);
            mock.ReplayAll();
            QuoteController qc = new QuoteController(mockedRepos);

            Quote test = qc.GetById(12);

            test.AddNotification(null, "Alejandro Bezares", "*****@*****.**");

            Assert.AreEqual(4, test.QuoteNotifications.Count);
        }
 /// <summary>
 /// Standard constructor.
 /// </summary>
 /// <param name="quoteRepository">Repo for quote information.</param>
 /// <param name="videoRepository">Repo for video information.</param>
 /// <param name="newsRepository">Repo for news information.</param>
 /// <param name="requestLogger">Logger used to log information about request.</param>
 public PublicContentController(IQuoteRepository quoteRepository, IVideoRepository videoRepository, INewsRepository newsRepository, IApiRequestLogger requestLogger)
 {
     RequestLogger = requestLogger;
     QuoteRepo     = quoteRepository;
     NewsRepo      = newsRepository;
     VideoRepo     = videoRepository;
 }
Beispiel #4
0
 public ActivitiesRepository(IOptions <MongoSettings> settings, IGenericRepository genericRepository, IConfiguration configuration, IQuoteRepository quoteRepository)
 {
     _MongoContext      = new MongoContext(settings);
     _configuration     = configuration;
     _genericRepository = genericRepository;
     _quoteRepository   = quoteRepository;
 }
 public MoviesController(IMovieRepository movieRepository, ICategoryRepository categoryRepository, IQuoteRepository quoteRepository)
 {
     _context            = new MovieContext();
     _movieRepository    = movieRepository;
     _categoryRepository = categoryRepository;
     _quoteRepository    = quoteRepository;
 }
Beispiel #6
0
        public void CanEditQuoteItem()
        {
            MockRepository   mock        = new MockRepository();
            IQuoteRepository mockedRepos = mock.CreateMock <IQuoteRepository>();

            Quote q = new Quote();

            q.Description = "get test";
            q.Status      = QuoteStatus.Draft;

            QuoteItem expQi = new QuoteItem();

            expQi.Observation = "hijo";
            expQi.Quantity    = 1;
            expQi.Price       = 3;
            q.QuoteItems.Add(expQi);

            QuoteItem qi = new QuoteItem();

            qi.Observation  = "hijo cambio";
            qi.Quantity     = 2;
            qi.Price        = 7;
            qi.DeliveryTime = null;

            Expect.Call(mockedRepos.GetById(666)).Return(q);
            Expect.Call(mockedRepos.SaveQuoteItem(expQi)).Return(qi);
            mock.ReplayAll();

            QuoteController qc = new QuoteController(mockedRepos);

            QuoteItem resQi = qc.EditQuoteItem(666, 0, 2, null, null, null, 7);

            Assert.AreEqual(2, resQi.Quantity);
            Assert.AreEqual(7, resQi.Price);
        }
 public QuoteController(
     IQuoteRepository quoteRepository,
     IUserProfileRepository userProfileRepository)
 {
     _quoteRepository       = quoteRepository;
     _userProfileRepository = userProfileRepository;
 }
 public static QuoteItemService CreateQuoteItemService(
     IUserContext userContext, IQuoteRepository quoteRepository, IQuoteItemRepository quoteItemRepository, IJobItemRepository jobItemRepository, IListItemRepository listItemRepository,
     ICustomerRepository customerRepository)
 {
     return(new QuoteItemService(
                userContext, quoteRepository, quoteItemRepository, jobItemRepository, listItemRepository, customerRepository, MockRepository.GenerateStub <IQueueDispatcher <IMessage> >()));
 }
 public QuoteViewModel(ISmsService smsService, IEmailService emailService, IGALogger logger, IQuoteBuilder quoteBuilder, IQuoteRepository quoteRepo)
 {
     _quoteBuilder = quoteBuilder;
     _quoteRepo    = quoteRepo;
     _emailService = emailService;
     _smsService   = smsService;
 }
Beispiel #10
0
 public ItineraryRepository(IOptions <MongoSettings> settings, IQuoteRepository quoteRepository, IPositionRepository positionRepository, IQRFSummaryRepository qrfSummaryRepository)
 {
     _MongoContext         = new MongoContext(settings);
     _quoteRepository      = quoteRepository;
     _positionRepository   = positionRepository;
     _qrfSummaryRepository = qrfSummaryRepository;
 }
Beispiel #11
0
 public QuoteController(IQuoteRepository quoteRepository,
                        ICustomerDynamicsRepository customerDynamicsRepository,
                        ICustomerAddressDynamicsRepository customerAddressDynamicsRepository,
                        IProjectRepository projectRepository,
                        IShipmentTermRepository shipmentTermRepository,
                        IPaymentTermRepository paymentTermRepository,
                        IMaterialRepository materialRepository,
                        ICoatingTypeRepository coatingTypeRepository,
                        IHtsNumberRepository htsNumberRepository,
                        IRfqRepository rfqRepository,
                        IPriceSheetRepository priceSheetRepository,
                        IProjectPartRepository projectPartRepository,
                        IStateRepository stateRepository,
                        IPartRepository partRepository)
 {
     _quoteRepository                   = quoteRepository;
     _customerDynamicsRepository        = customerDynamicsRepository;
     _customerAddressDynamicsRepository = customerAddressDynamicsRepository;
     _projectRepository                 = projectRepository;
     _shipmentTermRepository            = shipmentTermRepository;
     _paymentTermRepository             = paymentTermRepository;
     _materialRepository                = materialRepository;
     _coatingTypeRepository             = coatingTypeRepository;
     _htsNumberRepository               = htsNumberRepository;
     _rfqRepository         = rfqRepository;
     _priceSheetRepository  = priceSheetRepository;
     _projectPartRepository = projectPartRepository;
     _stateRepository       = stateRepository;
     _partRepository        = partRepository;
 }
Beispiel #12
0
        public QuotesController(IQuoteRepository quotes, IUserRepository users)
        {
            Contract.Requires(quotes != null);
            Contract.Requires(users != null);

            this.quotes = quotes;
            this.users = users;
        }
Beispiel #13
0
        public Quote(TwitchResponseWriter tw, IChannelRepository settingRepo, IQuoteRepository quoteRepo)
        {
            this.tw          = tw;
            this.settingRepo = settingRepo;
            this.quoteRepo   = quoteRepo;

            LoadNicknames();
        }
Beispiel #14
0
 public QuotesController(ICustomerRepository customerRepo, IQuoteRepository quoteRepo, IQuoteQueryableRepository quoteQueries, IUnitOfWork unitOfWork, IMemoryCache cache)
 {
     _customerRepo = customerRepo;
     _unitOfWork   = unitOfWork;
     _quoteRepo    = quoteRepo;
     _quoteQueries = quoteQueries;
     _cache        = cache;
 }
Beispiel #15
0
 public CostingRepository(IOptions <MongoSettings> settings, IGenericRepository genericRepository, IQuoteRepository quoteRepository, IConfiguration configuration, IUserRepository userRepository)
 {
     _MongoContext      = new MongoContext(settings);
     _genericRepository = genericRepository;
     _quoteRepository   = quoteRepository;
     _configuration     = configuration;
     _userRepository    = userRepository;
 }
Beispiel #16
0
 public QuoteController(
     proquote_ideaContext context,
     IQuoteRepository repository
     )
 {
     _context    = context;
     _repository = repository;
 }
 public QuoteController(
     IMapper mapper,
     ILoggerManager logger,
     IQuoteRepository quoteRepository)
 {
     _mapper          = mapper;
     _logger          = logger;
     _quoteRepository = quoteRepository;
 }
        /// <summary>
        /// This is the main entry point for your service replica.
        /// This method executes when this replica of your service becomes primary and has write status.
        /// </summary>
        /// <param name="cancellationToken">Canceled when Service Fabric needs to shut down this service replica.</param>
        protected override async Task RunAsync(CancellationToken cancellationToken)
        {
            _quoteRepository = new QuoteRepository(this.StateManager);
            await _quoteRepository.AddQuoteAsync(new Quote(Guid.NewGuid(), "I will be. As soon as I have time."));

            await _quoteRepository.AddQuoteAsync(new Quote(Guid.NewGuid(), "But you are resilient"));

            var quotes = await _quoteRepository.GetQuotesAsync();
        }
Beispiel #19
0
 public PerformanceService(
     IAlphaVantageHttpClient alphaVantageHttpClient,
     IQuoteRepository quoteRepository,
     IOptions <BaseConfiguration> config)
 {
     _alphaVantageHttpClient = alphaVantageHttpClient;
     _quoteRepository        = quoteRepository;
     _config = config?.Value;
 }
Beispiel #20
0
 public QuoteService(
     AuthorService authorService,
     LanguageService languageService,
     IQuoteRepository quoteRepository)
 {
     _authorService   = authorService;
     _languageService = languageService;
     _quoteRepository = quoteRepository;
 }
Beispiel #21
0
 public DashboardController()
 {
     _projectRepository        = new ProjectRepository();
     _rfqRepository            = new RfqRepository();
     _quoteRepository          = new QuoteRepository();
     _customerOrderRepository  = new CustomerOrderRepository();
     _foundryOrderRepository   = new FoundryOrderRepository();
     _foundryInvoiceRepository = new FoundryInvoiceRepository();
     _packingListRepository    = new PackingListRepository();
 }
 public CommercialsRepository(IConfiguration configuration, IOptions <MongoSettings> settings, IGenericRepository genericRepository, IQRFSummaryRepository qRFSummaryRepository, IHostingEnvironment env, IEmailRepository emailRepository, IQuoteRepository quoteRepository)
 {
     _MongoContext         = new MongoContext(settings);
     _genericRepository    = genericRepository;
     _qRFSummaryRepository = qRFSummaryRepository;
     _env             = env;
     _configuration   = configuration;
     _emailRepository = emailRepository;
     _quoteRepository = quoteRepository;
 }
Beispiel #23
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_projectRepository != null)
                {
                    _projectRepository.Dispose();
                    _projectRepository = null;
                }

                if (_projectPartRepository != null)
                {
                    _projectPartRepository.Dispose();
                    _projectPartRepository = null;
                }

                if (_foundryOrderRepository != null)
                {
                    _foundryOrderRepository.Dispose();
                    _foundryOrderRepository = null;
                }

                if (_rfqRepository != null)
                {
                    _rfqRepository.Dispose();
                    _rfqRepository = null;
                }

                if (_quoteRepository != null)
                {
                    _quoteRepository.Dispose();
                    _quoteRepository = null;
                }

                if (_customerOrderRepository != null)
                {
                    _customerOrderRepository.Dispose();
                    _customerOrderRepository = null;
                }

                if (_customerDynamicsRepository != null)
                {
                    _customerDynamicsRepository.Dispose();
                    _customerDynamicsRepository = null;
                }

                if (_foundryDynamicsRepository != null)
                {
                    _foundryDynamicsRepository.Dispose();
                    _foundryDynamicsRepository = null;
                }
            }

            base.Dispose(disposing);
        }
Beispiel #24
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_priceSheetRepository != null)
                {
                    _priceSheetRepository.Dispose();
                    _priceSheetRepository = null;
                }

                if (_rfqRepository != null)
                {
                    _rfqRepository.Dispose();
                    _rfqRepository = null;
                }

                if (_projectRepository != null)
                {
                    _projectRepository.Dispose();
                    _projectRepository = null;
                }

                if (_countryRepository != null)
                {
                    _countryRepository.Dispose();
                    _countryRepository = null;
                }

                if (_quoteRepository != null)
                {
                    _quoteRepository.Dispose();
                    _quoteRepository = null;
                }

                if (_partRepository != null)
                {
                    _partRepository.Dispose();
                    _partRepository = null;
                }

                if (_projectPartRepository != null)
                {
                    _projectPartRepository.Dispose();
                    _projectPartRepository = null;
                }

                if (_partDynamicsRepository != null)
                {
                    _partDynamicsRepository.Dispose();
                    _partDynamicsRepository = null;
                }
            }

            base.Dispose(disposing);
        }
Beispiel #25
0
 public ProjectController()
 {
     _projectRepository          = new ProjectRepository();
     _projectPartRepository      = new ProjectPartRepository();
     _foundryOrderRepository     = new FoundryOrderRepository();
     _rfqRepository              = new RfqRepository();
     _quoteRepository            = new QuoteRepository();
     _customerOrderRepository    = new CustomerOrderRepository();
     _customerDynamicsRepository = new CustomerDynamicsRepository();
     _foundryDynamicsRepository  = new FoundryDynamicsRepository();
 }
Beispiel #26
0
 public QuoteController(IAuthRepository repo,
                        IConfiguration config,
                        IQuoteRepository quoteRepo,
                        IMapper mapper
                        )
 {
     _Config    = config;
     _repo      = repo;
     _quoteRepo = quoteRepo;
     _mapper    = mapper;
 }
//        QuoteManager()
//        {
//            _repo = QuoteRepositoryFactory.Create();
//            Quotes = _repo.Load().ToList();
//        }

        public QuoteManager(IQuoteRepository repo)
        {
            if (Instance != null)
            {
                throw new Exception("Can only create a single QuoteManager.");
            }
            Instance = this;

            this._repo = repo;
            Quotes     = _repo.Load().ToList();
        }
        public static async Task MainAsync(IQuoteRepository repo, ITransactionSessionFactory transactionSessionFactory)
        {
            var tasks = new List <Task>();

            for (int i = 0; i < 1000; i++)
            {
                tasks.Add(Insert(repo, transactionSessionFactory, $"Product {i}", $"Customer {i}"));
            }

            await Task.WhenAll(tasks);
        }
Beispiel #29
0
 public QuoteService(IEmployeeRepository employeeRepository, INotificationService notificationService, IExclusionRepository exclusionRepository, IQuoteRepository quoteRepository, IQuoteDetailRepository quoteDetailRepository, IQuoteExclusionRepository quoteExclusionRepository, IContactRepository contactRepository, IProductRepository productRepository, IProductModelRepository productModelRepository)
 {
     this.employeeRepository       = employeeRepository;
     this.notificationService      = notificationService;
     this.exclusionRepository      = exclusionRepository;
     this.quoteRepository          = quoteRepository;
     this.quoteDetailRepository    = quoteDetailRepository;
     this.quoteExclusionRepository = quoteExclusionRepository;
     this.contactRepository        = contactRepository;
     this.productRepository        = productRepository;
     this.productModelRepository   = productModelRepository;
 }
Beispiel #30
0
 public QuotesController(SamuraiContext context,
                         ILogger <SamuraisController> logger,
                         IQuoteRepository quoteRepository,
                         ISamuraiRepository samuraiRepository,
                         IMapper mapper)
 {
     _context           = context;
     _logger            = logger;
     _samuraiRepository = samuraiRepository ?? throw new ArgumentNullException(nameof(samuraiRepository));
     _quoteRepository   = quoteRepository ?? throw new ArgumentNullException(nameof(quoteRepository));
     _mapper            = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
Beispiel #31
0
 public ReportController()
 {
     _countryRepository         = new CountryRepository();
     _foundryDynamicsRepository = new FoundryDynamicsRepository();
     _rfqRepository             = new RfqRepository();
     _priceSheetRepository      = new PriceSheetRepository();
     _quoteRepository           = new QuoteRepository();
     _foundryOrderRepository    = new FoundryOrderRepository();
     _packingListRepository     = new PackingListRepository();
     _debitMemoRepository       = new DebitMemoRepository();
     _creditMemoRepository      = new CreditMemoRepository();
 }
        public QuoteService(IQuoteRepository quoteRepository, 
                            IPriceRangeRepository priceRangeRepository, 
                            ISearchRepository searchRepository, 
                            IReferenceGenerator referenceGenerator)
        {
            Check.If(quoteRepository).IsNotNull();
            Check.If(priceRangeRepository).IsNotNull();
            Check.If(searchRepository).IsNotNull();
            Check.If(referenceGenerator).IsNotNull();

            _quoteRepository = quoteRepository;
            _referenceGenerator = referenceGenerator;
            _searchRepository = searchRepository;
            _priceRangeRepository = priceRangeRepository;
        }
Beispiel #33
0
        public QuoteModule(IIrcClient client, IQuoteRepository quoteRepository)
            : base(client)
        {
            _quoteRepository = quoteRepository;

            AddHandler(
                new ModuleMessageHandler
                    {
                        Type = ReceiveType.ChannelMessage,
                        CommandRegex = new Regex("^!quotes add (?<text>.+)$"),
                        Method = "AddQuote"
                    }
                );

            AddHandler(
                new ModuleMessageHandler
                    {
                        Type = ReceiveType.ChannelMessage,
                        CommandRegex = new Regex("^!quotes find (?<term>.+)$"),
                        Method = "SearchQuotes"
                    }
                );
        }
 public QuoteService(IQuoteRepository QuoteRepository, IUnitOfWork unitOfWork)
 {
     this.QuoteRepository = QuoteRepository;
     this.unitOfWork = unitOfWork;
 }
Beispiel #35
0
 public QuoteExporter(IQuoteRepository quoteRepository)
 {
     quoteRepository.ThrowIfNull("quoteRepository");
     _quoteRepository = quoteRepository;
 }
Beispiel #36
0
 public QuotesController(IQuoteRepository quote_repository)
 {
     this.quote_repository = quote_repository;
 }
        public void SetUp()
        {
            _client = MockRepository.GenerateStub<IIrcClient>();
            _repository = MockRepository.GenerateStub<IQuoteRepository>();
            _module = new QuoteModule(_client, _repository);

            var unitOfWork = MockRepository.GenerateStub<IUnitOfWork>();
            var unitOfWorkFactory = MockRepository.GenerateStub<IUnitOfWorkFactory>();
            unitOfWorkFactory.Stub(x => x.Create()).Return(unitOfWork);

            var container = MockRepository.GenerateStub<IWindsorContainer>();
            container.Stub(x => x.Resolve<IUnitOfWorkFactory>())
                .Return(unitOfWorkFactory);

            IoC.Initialize(container);
        }
Beispiel #38
0
 public QuoteImporter(IQuoteRepository quoteRepository)
     : base(quoteRepository)
 {
 }
        public void Setup()
        {
            _mockDbSettings.Setup(x => x.ConnectionString).Returns("TestConectionString");
            _mockContext.Setup(x => x.Quotes).Returns(_mockQuoteDbSet.Object);
            _mockContext.Setup(x => x.Searches).Returns(_mockSearchDbSet.Object);
            _mockContext.Setup(x => x.SaveChanges()).Returns(1);

            _quoteRepository = new QuoteRepository(_mockContext.Object);
        }
 public QuoteImporterBase(IQuoteRepository quoteRepository)
 {
     quoteRepository.ThrowIfNull("quoteRepository");
     _quoteRepository = quoteRepository;
 }
 public DealController(IExchangeRateRepository exchangeRateRepository, IQuoteRepository quoteRepository, ILoggerFactory loggerFactory)
 {
     this.exchangeRateRepository = exchangeRateRepository;
     this.quoteRepository = quoteRepository;
     this.logger = loggerFactory.CreateLogger("DealController");
 }
Beispiel #42
0
 public QuoteBL()
 {
     this.quoteRepository = new QuoteRepository();
 }