public PackingSlipDetailModule() { unitOfWork = new UnitOfWork(); PackingSlipDetail = new FluentPackingSlipDetail(unitOfWork); PackingSlip = new FluentPackingSlip(unitOfWork); ItemMaster = new FluentItemMaster(unitOfWork); }
public PurchaseOrderDetailModule() { unitOfWork = new UnitOfWork(); PurchaseOrderDetail = new FluentPurchaseOrderDetail(unitOfWork); PurchaseOrder = new FluentPurchaseOrder(unitOfWork); ItemMaster = new FluentItemMaster(unitOfWork); Supplier = new FluentSupplier(unitOfWork); AddressBook = new FluentAddressBook(unitOfWork); }
public SupplierInvoiceDetailModule() { unitOfWork = new UnitOfWork(); SupplierInvoiceDetail = new FluentSupplierInvoiceDetail(unitOfWork); Invoice = new FluentInvoice(unitOfWork); InvoiceDetail = new FluentInvoiceDetail(unitOfWork); SupplierInvoice = new FluentSupplierInvoice(unitOfWork); ItemMaster = new FluentItemMaster(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 InvoiceDetailModule() { unitOfWork = new UnitOfWork(); InvoiceDetail = new FluentInvoiceDetail(unitOfWork); ItemMaster = new FluentItemMaster(unitOfWork); Invoice = new FluentInvoice(unitOfWork); PurchaseOrder = new FluentPurchaseOrder(unitOfWork); Supplier = new FluentSupplier(unitOfWork); Customer = new FluentCustomer(unitOfWork); AddressBook = new FluentAddressBook(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 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 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); }