public InvoiceItemInvoicesDeleteValidator(IDatabaseConnectionFactory databaseConnectionFactory) { this.invoiceItemInvoicesRepository = RepositoryFactory.CreateInvoiceItemInvoicesRepository(); this.databaseConnectionFactory = databaseConnectionFactory; RuleFor(iii => iii.Id) .Cascade(CascadeMode.StopOnFirstFailure) .NotEmpty() .Must(ValidateId) .WithMessage("The order item for the order specified doesn't exist in the database"); }
public InvoiceService() { this.invoicesRepository = RepositoryFactory.CreateInvoiceRepository(); this.invoiceItemRepository = RepositoryFactory.CreateInvoiceItemRepository(); this.invoiceItemInvoicesRepository = RepositoryFactory.CreateInvoiceItemInvoicesRepository(); }