public static productTransaction Map(this productTransaction uiTransaction, ProductTransaction dbTransaction) { uiTransaction.productTransactionID = dbTransaction.ProductTransactionID; uiTransaction.subProductID = dbTransaction.SubProductID; uiTransaction.wareHouseID = dbTransaction.WarehouseID; uiTransaction.balanceTransactionID = dbTransaction.BalanceTransactionID; uiTransaction.transactionDate = dbTransaction.TransactionDate.ToString(); uiTransaction.buyQuantity = dbTransaction.BuyQuantity; uiTransaction.sellQuantity = dbTransaction.SellQuantity; uiTransaction.isSellFromWarehouse = dbTransaction.IsSellFromWarehouse; uiTransaction.sellingPrice = dbTransaction.SellingPrice; uiTransaction.totalPrice = dbTransaction.TotalPrice; uiTransaction.taxPrice = dbTransaction.TaxPrice; uiTransaction.totalPriceIncludingTax = dbTransaction.TotalPriceIncludingTax; uiTransaction.miscellaneousPrice = dbTransaction.MiscellaneousPrice; uiTransaction.description = dbTransaction.Description; uiTransaction.quantityRemaining = dbTransaction.QuantityRemaining; uiTransaction.supplierName = dbTransaction.SupplierName; uiTransaction.supplierID = dbTransaction.SupplierID; uiTransaction.buyingAmount = dbTransaction.BuyingAmount; if (dbTransaction.BalanceTransaction != null) { uiTransaction.balanceTransaction = new balanceTransaction(); uiTransaction.balanceTransaction.Map(dbTransaction.BalanceTransaction); } if (dbTransaction.SubProduct != null) { uiTransaction.subProduct = new subProduct(); uiTransaction.subProduct.Map(dbTransaction.SubProduct); } return(uiTransaction); }
public static ProductTransaction Map(this ProductTransaction dbTransaction, productTransaction uiTransaction, bool isEdit) { DateTime transactionDate; if (DateTime.TryParse(uiTransaction.transactionDate, out transactionDate)) { dbTransaction.TransactionDate = transactionDate; } else { dbTransaction.TransactionDate = DateTime.Now; } dbTransaction.SupplierID = uiTransaction.supplierID; dbTransaction.IsSellFromWarehouse = uiTransaction.isSellFromWarehouse; dbTransaction.SupplierName = uiTransaction.supplierName; dbTransaction.WarehouseID = uiTransaction.wareHouseID; dbTransaction.Description = uiTransaction.description; dbTransaction.BuyQuantity = uiTransaction.buyQuantity; dbTransaction.SellQuantity = uiTransaction.sellQuantity; dbTransaction.SellingPrice = uiTransaction.sellingPrice; dbTransaction.TotalPrice = uiTransaction.totalPrice; dbTransaction.TaxPrice = uiTransaction.taxPrice; dbTransaction.TotalPriceIncludingTax = uiTransaction.totalPriceIncludingTax; dbTransaction.BuyingAmount = uiTransaction.buyingAmount; dbTransaction.MiscellaneousPrice = uiTransaction.miscellaneousPrice; if (isEdit) { dbTransaction.LastUpdatedDateTime = DateTime.Now; } else { dbTransaction.CreatedDateTime = DateTime.Now; dbTransaction.SubProductID = uiTransaction.subProductID; dbTransaction.BalanceTransactionID = uiTransaction.balanceTransactionID; } return(dbTransaction); }