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> >())); }
public TaxCodeService( IUserContext applicationContext, ITaxCodeRepository taxCodeRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _taxCodeRepository = taxCodeRepository; }
public TaxCodesCommandsHandler( ILogger <TaxCodesCommandsHandler> logger, IIdentityService identityService, IUnitOfWork unitOfWork, IMapper mapper, ITaxCodeRepository taxCodesConfigurationRepository) { _unitOfWork = unitOfWork ?? throw new ArgumentNullException(nameof(unitOfWork)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _identityService = identityService ?? throw new ArgumentNullException(nameof(identityService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _taxCodesRepository = taxCodesConfigurationRepository ?? throw new ArgumentNullException(nameof(taxCodesConfigurationRepository)); }
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 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 TaxCodeController(IUnitOfWork unitOfWork, ITaxCodeRepository taxCodeRepository, IMediator mediator) { _unitOfWork = unitOfWork; _taxCodeRepository = taxCodeRepository; _mediator = mediator; }