Example #1
0
        public static CompanyDetailsService CreateWithDefaultsSetup(
            ICompanyDetailsRepository companyDetailsRepository, Guid defaultBankDetailsId, Guid defaultCurrencyId, Guid defaultPaymentTermsId, Guid defaultTaxCodeId, IUserContext userContext)
        {
            var bankDetailsRepositoryStub = GetBankDetailsRepository(defaultBankDetailsId);
            var taxCodeRepositoryStub     = GetTaxCodeRepository(defaultTaxCodeId);
            var currencyRepositoryStub    = GetCurrencyRepository(defaultCurrencyId);
            var listItemsRepositoryStub   = GetDefaultListItemRepository(defaultPaymentTermsId);

            return(new CompanyDetailsService(
                       userContext,
                       companyDetailsRepository, bankDetailsRepositoryStub, currencyRepositoryStub, listItemsRepositoryStub, taxCodeRepositoryStub, MockRepository.GenerateStub <IQueueDispatcher <IMessage> >()));
        }
Example #2
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;
 }
Example #3
0
 public InvoiceItemService(
     IUserContext userContext,
     ICompanyDetailsRepository companyDetailsRepository,
     IInvoiceRepository invoiceRepository,
     IInvoiceItemRepository invoiceItemRepository,
     IJobItemRepository jobItemRepository,
     IQuoteItemRepository quoteItemRepository,
     IListItemRepository listItemRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(userContext, dispatcher)
 {
     _companyDetailsRepository = companyDetailsRepository;
     _invoiceRepository        = invoiceRepository;
     _invoiceItemRepository    = invoiceItemRepository;
     _jobItemRepository        = jobItemRepository;
     _listItemRepository       = listItemRepository;
     _quoteItemRepository      = quoteItemRepository;
 }
Example #4
0
 public QuoteService(
     IUserContext applicationContext,
     IQuoteRepository quoteRepository,
     ICustomerRepository customerRepository,
     IEntityIdProvider entityIdProvider,
     ICurrencyRepository currencyRepository,
     QuoteItemService quoteItemService,
     ICompanyDetailsRepository companyDetailsRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _quoteRepository          = quoteRepository;
     _customerRepository       = customerRepository;
     _entityIdProvider         = entityIdProvider;
     _quoteItemService         = quoteItemService;
     _currencyRepository       = currencyRepository;
     _companyDetailsRepository = companyDetailsRepository;
 }
Example #5
0
 public static InvoiceItemService Create(
     IUserContext userContext,
     ICompanyDetailsRepository companyDetailsRepository,
     IInvoiceRepository invoiceRepository,
     IInvoiceItemRepository invoiceItemRepository,
     IJobItemRepository jobItemRepository,
     IQuoteItemRepository quoteItemRepository,
     IListItemRepository listItemRepository)
 {
     return(new InvoiceItemService(
                userContext,
                companyDetailsRepository,
                invoiceRepository,
                invoiceItemRepository,
                jobItemRepository,
                quoteItemRepository,
                listItemRepository,
                MockRepository.GenerateStub <IQueueDispatcher <IMessage> >()));
 }
Example #6
0
 public OrderService(
     IUserContext applicationContext,
     IOrderRepository orderRepository,
     IConsignmentRepository consignmentRepository,
     ISupplierRepository supplierRepository,
     ICurrencyRepository currencyRepository,
     IEntityIdProvider entityIdProvider,
     OrderItemService orderItemService,
     ICompanyDetailsRepository companyDetailsRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _orderRepository          = orderRepository;
     _supplierRepository       = supplierRepository;
     _entityIdProvider         = entityIdProvider;
     _orderItemService         = orderItemService;
     _companyDetailsRepository = companyDetailsRepository;
     _consignmentRepository    = consignmentRepository;
     _currencyRepository       = currencyRepository;
 }
Example #7
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;
 }
Example #8
0
 public CompanyDetailService(ICompanyDetailsRepository companyDetailsRepository)
 {
     _companyDetailsRepository = companyDetailsRepository;
 }
 public CompanyDetailsService(ICompanyDetailsRepository companyDetailsRepository, IUnitOfWork unitOfWork)
 {
     this.CompanyDetailsRepository = companyDetailsRepository;
     this.unitOfWork = unitOfWork;
 }
Example #10
0
 public static CompanyDetailsService CreateWithDefaultsSetupForEdit(
     ICompanyDetailsRepository companyDetailsRepository, Guid defaultBankDetailsId, Guid defaultCurrencyId, Guid defaultPaymentTermsId, Guid defaultTaxCodeId)
 {
     return(CreateWithDefaultsSetupForEdit(companyDetailsRepository, defaultBankDetailsId, defaultCurrencyId, defaultPaymentTermsId, defaultTaxCodeId,
                                           TestUserContext.Create("*****@*****.**", "Test User", "Operations Manager", UserRole.Admin | UserRole.JobApprover | UserRole.OrderApprover | UserRole.Member)));
 }