Exemplo n.º 1
0
 public ProviderDataSurfaceController(ITemplateService templateService, IProviderService providerService,
                                      IOrderItemSearcher orderItemsSearcher, IOrderItemManager orderItemManager)
 {
     _templateService    = templateService;
     _providerService    = providerService;
     _orderItemsSearcher = orderItemsSearcher;
     _orderItemManager   = orderItemManager;
 }
Exemplo n.º 2
0
 public LibrisOrderItemsSource(IUmbracoWrapper umbraco, IOrderItemManager orderItemManager, IPatronDataProvider patronDataProvider,
                               IOrderItemSearcher orderItemSearcher)
 {
     _umbraco            = umbraco;
     _orderItemManager   = orderItemManager;
     _patronDataProvider = patronDataProvider;
     _orderItemSearcher  = orderItemSearcher;
 }
 public AutomaticMailSendingEngine(IOrderItemSearcher orderItemSearcher, ITemplateService templateService, IOrderItemManager orderItemManager,
                                   IMailService mailService)
 {
     _orderItemSearcher = orderItemSearcher;
     _templateService   = templateService;
     _orderItemManager  = orderItemManager;
     _mailService       = mailService;
 }
Exemplo n.º 4
0
 public ChalmersOrderItemsMailSource(IExchangeMailWebApi exchangeMailWebApi, IOrderItemManager orderItemManager,
                                     INotifier notifier, IMediaItemManager mediaItemManager, IPatronDataProvider patronDataProvider, IOrderItemSearcher orderItemSearcher)
 {
     _exchangeMailWebApi = exchangeMailWebApi;
     _orderItemManager   = orderItemManager;
     _notifier           = notifier;
     _mediaItemManager   = mediaItemManager;
     _patronDataProvider = patronDataProvider;
     _orderItemSearcher  = orderItemSearcher;
 }
 public ChalmersSourceFactory(IExchangeMailWebApi exchangeMailWebApi, IOrderItemManager orderItemManager, INotifier notifier,
                              IMediaItemManager mediaItemManager, IUmbracoWrapper umbraco, IPatronDataProvider patronDataProvider, IOrderItemSearcher orderItemSearcher)
 {
     _exchangeMailWebApi = exchangeMailWebApi;
     _orderItemManager   = orderItemManager;
     _notifier           = notifier;
     _mediaItemManager   = mediaItemManager;
     _umbraco            = umbraco;
     _patronDataProvider = patronDataProvider;
     _orderItemSearcher  = orderItemSearcher;
 }
 public SystemSurfaceController(IOrderItemManager orderItemManager, INotifier notifier, IExchangeMailWebApi exchangeMailWebApi,
                                IUmbracoWrapper dataTypes, ISourceFactory sourceFactory, IOrderItemSearcher orderItemsSearcher,
                                IAutomaticMailSendingEngine automaticMailSendingEngine, IUmbracoWrapper umbraco)
 {
     _orderItemManager           = orderItemManager;
     _notifier                   = notifier;
     _exchangeMailWebApi         = exchangeMailWebApi;
     _dataTypes                  = dataTypes;
     _sourceFactory              = sourceFactory;
     _orderItemsSearcher         = orderItemsSearcher;
     _automaticMailSendingEngine = automaticMailSendingEngine;
     _umbraco = umbraco;
 }
Exemplo n.º 7
0
 public BulkDataManager(IOrderItemSearcher orderItemsSearcher)
 {
     _orderItemsSearcher = orderItemsSearcher;
 }
 public OrderItemSearchSurfaceController(IOrderItemSearcher orderItemSearcher, IOrderItemManager orderItemManager)
 {
     _orderItemSearcher = orderItemSearcher;
     _orderItemManager  = orderItemManager;
 }
        private IAutomaticMailSendingEngine SetupAutomaticMailSendingEngine(string status, DateTime dueDate, DateTime deliveryDate, AutomaticMailSendTestResult result)
        {
            var fakeSearchResults = new List <OrderItemModel>()
            {
                new OrderItemModel()
                {
                    Status       = status,
                    OrderId      = "cth-123",
                    PatronName   = "John Doe",
                    PatronEmail  = "*****@*****.**",
                    DueDate      = dueDate,
                    DeliveryDate = deliveryDate
                }
            };

            IOrderItemSearcher orderItemsSearcher = GetFakeSearcher(fakeSearchResults);

            ITemplateService templateService = new Templates.Fakes.StubITemplateService()
            {
                GetTemplateDataStringOrderItemModel = (nodeName, orderItem) =>
                {
                    result.MailTemplate = nodeName;
                    return("FEJKMAIL");
                }
            };

            IOrderItemManager orderItemManager = new Chalmers.ILL.OrderItems.Fakes.StubIOrderItemManager()
            {
                SetStatusInt32StringStringBooleanBoolean = (nodeId, statusPrevalue, eventId, doReindex, doSignal) =>
                {
                    result.NewStatus = statusPrevalue;

                    if (doReindex)
                    {
                        result.NumberOfReindexes++;
                    }

                    if (doSignal)
                    {
                        result.NumberOfSignals++;
                    }
                },
                AddLogItemInt32StringStringStringBooleanBoolean = (nodeId, type, msg, eventId, doReindex, doSignal) =>
                {
                    result.NumberOfLogMessages++;

                    if (doReindex)
                    {
                        result.NumberOfReindexes++;
                    }

                    if (doSignal)
                    {
                        result.NumberOfSignals++;
                    }
                }
            };

            IMailService mailService = new Chalmers.ILL.Mail.Fakes.StubIMailService()
            {
                SendMailOutgoingMailModel = (mailModel) =>
                {
                    Assert.AreEqual("cth-123", mailModel.OrderId, "The order id was not as expected.");
                    Assert.AreEqual("John Doe", mailModel.recipientName, "The recipient name was not as expected.");
                    Assert.AreEqual("*****@*****.**", mailModel.recipientEmail, "The recipient email address was not as expected.");
                    Assert.AreEqual("FEJKMAIL", mailModel.message, "The sent email message was not as expected.");
                }
            };

            return(new AutomaticMailSendingEngine(orderItemsSearcher, templateService, orderItemManager, mailService));
        }
Exemplo n.º 10
0
 public ChalmersILLDiskPageController(IMemberInfoManager memberInfoManager, IOrderItemSearcher searcher)
 {
     _memberInfoManager = memberInfoManager;
     _searcher          = searcher;
 }
Exemplo n.º 11
0
 public OrderItemsDbContext(IOrderItemSearcher orderItemSearcher) : base(_connectionStringName)
 {
     _orderItemSearcher = orderItemSearcher;
 }
Exemplo n.º 12
0
 public StatisticsSurfaceController(IOrderItemSearcher orderItemSearcher)
 {
     _orderItemSearcher = orderItemSearcher;
 }
Exemplo n.º 13
0
 public DefaultStatMngr(IOrderItemSearcher searcher, IStatisticsCalculator statCalc)
 {
     _searcher = searcher;
     _statCalc = statCalc;
 }
Exemplo n.º 14
0
 public ProviderService(IOrderItemSearcher orderItemsSearcher)
 {
     _orderItemsSearcher = orderItemsSearcher;
 }
 public ChalmersILLOrderListPageController(IMemberInfoManager memberInfoManager, IOrderItemSearcher orderItemSearcher)
 {
     _memberInfoManager = memberInfoManager;
     _orderItemSearcher = orderItemSearcher;
 }