Ejemplo n.º 1
0
        public static InvoiceService Create(
            IUserContext userContext,
            IInvoiceRepository invoiceRepository,
            IListItemRepository listItemRepository,
            ICustomerRepository customerRepository,
            IBankDetailsRepository bankDetailsRepository,
            ITaxCodeRepository taxCodeRepository,
            ICurrencyRepository currencyRepository)
        {
            var dispatcher = MockRepository.GenerateStub <IQueueDispatcher <IMessage> >();

            return(new InvoiceService(
                       userContext,
                       new InvoiceItemService(
                           userContext,
                           MockRepository.GenerateStub <ICompanyDetailsRepository>(),
                           MockRepository.GenerateStub <IInvoiceRepository>(),
                           MockRepository.GenerateStub <IInvoiceItemRepository>(),
                           MockRepository.GenerateStub <IJobItemRepository>(),
                           MockRepository.GenerateStub <IQuoteItemRepository>(),
                           MockRepository.GenerateStub <IListItemRepository>(),
                           dispatcher),
                       invoiceRepository,
                       EntityIdProviderFactory.GetEntityIdProviderFor <Invoice>("IR2000"),
                       listItemRepository,
                       customerRepository,
                       bankDetailsRepository,
                       taxCodeRepository,
                       MockRepository.GenerateStub <ICompanyDetailsRepository>(),
                       currencyRepository,
                       MockRepository.GenerateStub <IQueueDispatcher <IMessage> >()));
        }
Ejemplo n.º 2
0
 public BankDetailsService(
     IUserContext applicationContext,
     IBankDetailsRepository bankDetailsRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _bankDetailsRepository = bankDetailsRepository;
 }
Ejemplo n.º 3
0
 public CompanyDetailsService(
     IUserContext applicationContext,
     ICompanyDetailsRepository companyDetailsRepository,
     IBankDetailsRepository bankDetailsRepository,
     ICurrencyRepository currencyRepository,
     IListItemRepository listItemRepository,
     ITaxCodeRepository taxCodeRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _companyDetailsRepository = companyDetailsRepository;
     _bankDetailsRepository    = bankDetailsRepository;
     _currencyRepository       = currencyRepository;
     _listItemRepository       = listItemRepository;
     _taxCodeRepository        = taxCodeRepository;
 }
Ejemplo n.º 4
0
 public InvoiceService(
     IUserContext userContext,
     InvoiceItemService invoiceItemService,
     IInvoiceRepository invoiceRepository,
     IEntityIdProvider entityIdProvider,
     IListItemRepository listItemRepository,
     ICustomerRepository customerRepository,
     IBankDetailsRepository bankDetailsRepository,
     ITaxCodeRepository taxCodeRepository,
     ICompanyDetailsRepository companyDetailsRepository,
     ICurrencyRepository currencyRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(userContext, dispatcher)
 {
     _invoiceItemService       = invoiceItemService;
     _invoiceRepository        = invoiceRepository;
     _entityIdProvider         = entityIdProvider;
     _listItemRepository       = listItemRepository;
     _customerRepository       = customerRepository;
     _bankDetailsRepository    = bankDetailsRepository;
     _taxCodeRepository        = taxCodeRepository;
     _companyDetailsRepository = companyDetailsRepository;
     _currencyRepository       = currencyRepository;
 }
Ejemplo n.º 5
0
 public BankDetailsHanlder(IBankDetailsRepository repository)
 {
     _repository = repository;
 }
Ejemplo n.º 6
0
 public BankController(IBankDetailsRepository bankDetailsRepository)
 {
     _bankDetailsRepository = bankDetailsRepository;
 }
Ejemplo n.º 7
0
 public BankDetailsManager(IBankDetailsRepository bankDetailsRepository)
 {
     _bankDetailsRepository = bankDetailsRepository;
     bankDetailsMapping     = new BankDetailsMapping();
 }