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> >())); }
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; }
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; }
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; }
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> >())); }
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; }
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; }
public CompanyDetailService(ICompanyDetailsRepository companyDetailsRepository) { _companyDetailsRepository = companyDetailsRepository; }
public CompanyDetailsService(ICompanyDetailsRepository companyDetailsRepository, IUnitOfWork unitOfWork) { this.CompanyDetailsRepository = companyDetailsRepository; this.unitOfWork = unitOfWork; }
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))); }