public ProjectManagementWorkOrderModule() { unitOfWork = new UnitOfWork(); ProjectManagementWorkOrder = new FluentProjectManagementWorkOrder(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); Project = new FluentProjectManagementProject(unitOfWork); }
public BudgetRangeModule() { unitOfWork = new UnitOfWork(); BudgetRange = new FluentBudgetRange(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); Company = new FluentCompany(unitOfWork); }
public InventoryModule() { unitOfWork = new UnitOfWork(); Inventory = new FluentInventory(unitOfWork); PackingSlip = new FluentPackingSlip(unitOfWork); PackingSlipDetail = new FluentPackingSlipDetail(unitOfWork); ItemMaster = new FluentItemMaster(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); }
public GeneralLedgerModule() { unitOfWork = new UnitOfWork(); GeneralLedger = new FluentGeneralLedger(unitOfWork); ChartOfAccounts = new FluentChartOfAccount(unitOfWork); nn = new FluentNextNumber(unitOfWork); AddressBook = new FluentAddressBook(unitOfWork); UDC = new FluentUdc(unitOfWork); }
public ProjectManagementTaskModule() { unitOfWork = new UnitOfWork(); ProjectManagementTask = new FluentProjectManagementTask(unitOfWork); Milestone = new FluentProjectManagementMilestone(unitOfWork); Udc = new FluentUdc(unitOfWork); Project = new FluentProjectManagementProject(unitOfWork); WorkOrder = new FluentProjectManagementWorkOrder(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); WorkToEmployee = new FluentProjectManagementWorkOrderToEmployee(unitOfWork); }
public CustomerLedgerModule() { unitOfWork = new UnitOfWork(); CustomerLedger = new FluentCustomerLedger(unitOfWork); Customer = new FluentCustomer(unitOfWork); Invoice = new FluentInvoice(unitOfWork); AccountReceivable = new FluentAccountReceivable(unitOfWork); GeneralLedger = new FluentGeneralLedger(unitOfWork); AddressBook = new FluentAddressBook(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); }
public SalesOrderDetailModule() { unitOfWork = new UnitOfWork(); SalesOrderDetail = new FluentSalesOrderDetail(unitOfWork); SalesOrder = new FluentSalesOrder(unitOfWork); ItemMaster = new FluentItemMaster(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); Carrier = new FluentCarrier(unitOfWork); Udc = new FluentUdc(unitOfWork); purchaseOrder = new FluentPurchaseOrder(unitOfWork); purchaseOrderDetail = new FluentPurchaseOrderDetail(unitOfWork); }
public AccountReceivableModule() { unitOfWork = new UnitOfWork(); AccountReceivable = new FluentAccountReceivable(unitOfWork); AccountReceivableFee = new FluentAccountReceivableFee(unitOfWork); CustomerLedger = new FluentCustomerLedger(unitOfWork); Customer = new FluentCustomer(unitOfWork); AddressBook = new FluentAddressBook(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); PurchaseOrder = new FluentPurchaseOrder(unitOfWork); PurchaseOrderDetail = new FluentPurchaseOrderDetail(unitOfWork); GeneralLedger = new FluentGeneralLedger(unitOfWork); Udc = new FluentUdc(unitOfWork); }
public SupplierModule() { unitOfWork = new UnitOfWork(); Supplier = new FluentSupplier(unitOfWork); GeneralLedger = new FluentGeneralLedger(unitOfWork); SupplierLedger = new FluentSupplierLedger(unitOfWork); AddressBook = new FluentAddressBook(unitOfWork); Emails = new FluentEmail(unitOfWork); AccountPayable = new FluentAccountPayable(unitOfWork); Udc = new FluentUdc(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); ItemMaster = new FluentItemMaster(unitOfWork); LocationAddress = new FluentLocationAddress(unitOfWork); }
public AccountReceivableDetailModule() { unitOfWork = new UnitOfWork(); AccountReceivableDetail = new FluentAccountReceivableDetail(unitOfWork); AccountReceivable = new FluentAccountReceivable(unitOfWork); Udc = new FluentUdc(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); Invoice = new FluentInvoice(unitOfWork); Customer = new FluentCustomer(unitOfWork); AddressBook = new FluentAddressBook(unitOfWork); PurchaseOrder = new FluentPurchaseOrder(unitOfWork); InvoiceDetail = new FluentInvoiceDetail(unitOfWork); PurchaseOrderDetail = new FluentPurchaseOrderDetail(unitOfWork); ItemMaster = new FluentItemMaster(unitOfWork); }
public PurchaseOrderModule() { unitOfWork = new UnitOfWork(); PurchaseOrder = new FluentPurchaseOrder(unitOfWork); PurchaseOrderDetail = new FluentPurchaseOrderDetail(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); Supplier = new FluentSupplier(unitOfWork); Contract = new FluentContract(unitOfWork); AddressBook = new FluentAddressBook(unitOfWork); POQuote = new FluentPOQuote(unitOfWork); Buyer = new FluentBuyer(unitOfWork); TaxRatesByCode = new FluentTaxRatesByCode(unitOfWork); AccountReceivable = new FluentAccountReceivable(unitOfWork); Udc = new FluentUdc(unitOfWork); }
public AccountPayableModule() { unitOfWork = new UnitOfWork(); AccountPayable = new FluentAccountPayable(unitOfWork); Supplier = new FluentSupplier(unitOfWork); PackingSlip = new FluentPackingSlip(unitOfWork); PackingSlipDetail = new FluentPackingSlipDetail(unitOfWork); PurchaseOrder = new FluentPurchaseOrder(unitOfWork); PurchaseOrderDetail = new FluentPurchaseOrderDetail(unitOfWork); SupplierLedger = new FluentSupplierLedger(unitOfWork); SupplierInvoice = new FluentSupplierInvoice(unitOfWork); SupplierInvoiceDetail = new FluentSupplierInvoiceDetail(unitOfWork); GeneralLedger = new FluentGeneralLedger(unitOfWork); applicationViewFactory = new ApplicationViewFactory(); AddressBook = new FluentAddressBook(unitOfWork); Customer = new FluentCustomer(unitOfWork); ChartOfAccount = new FluentChartOfAccount(unitOfWork); Inventory = new FluentInventory(unitOfWork); Invoice = new FluentInvoice(unitOfWork); }
public async Task <InventoryView> SetViewDependencies(InventoryView view) { Task <ItemMaster> itemMasterTask = _unitOfWork.itemMasterRepository.GetEntityById(view.ItemId); Task <ChartOfAccount> accountTask = _unitOfWork.chartOfAccountRepository.GetEntityById(view.DistributionAccountId); Task.WaitAll(itemMasterTask, accountTask); ItemMaster itemMaster = await itemMasterTask; ChartOfAccount distributionAccount = await accountTask; FluentItemMaster fluentItemMaster = new FluentItemMaster(_unitOfWork); FluentChartOfAccount fluentChartOfAccount = new FluentChartOfAccount(_unitOfWork); if (itemMaster != null) { view.ItemMasterView = await fluentItemMaster.Query().MapToView(itemMaster); } if (distributionAccount != null) { view.DistributionAccountView = await fluentChartOfAccount.Query().MapToView(await accountTask); } return(view); }