private void ImportSelling(SellingTransactionDto item) { //Import var cmd = new TransactionSellCommand( item.Id, -1, item.OrderDate, item.Shares, item.PricePerShare, item.OrderCosts, item.Description, item.Tag, item.Image, item.Stock.Id, item.Taxes, item.MAE, item.MFE, item.Feedback.Select(f => f.Id)); CommandDispatcher.Execute(cmd); //Image if (item.Image != null) { LoggingService.Info($"Sell {item.Stock.Name} ({item.Shares} x {item.PricePerShare}) + IMAGE"); } else { LoggingService.Info($"Sell {item.Stock.Name} ({item.Shares} x {item.PricePerShare})"); } }
//Map from Dto to Entity public static void MappingTransaction(this SellingTransactionDto sellingTransactionDto, SellingTransaction sellingtransaction) { sellingtransaction.Id = sellingTransactionDto.Id; sellingtransaction.SellingOrderId = sellingTransactionDto.SellingOrderId; sellingtransaction.ProductId = sellingTransactionDto.ProductId; sellingtransaction.Quantity = sellingTransactionDto.Quantity; sellingtransaction.UnitPrice = sellingTransactionDto.UnitPrice; sellingtransaction.TotalPrice = sellingTransactionDto.TotalPrice; }
//Map from Dto to Entity public static SellingTransaction MappingTransaction(this SellingTransactionDto sellingTransactionDto) { return(new SellingTransaction { Id = sellingTransactionDto.Id, SellingOrderId = sellingTransactionDto.SellingOrderId, ProductId = sellingTransactionDto.ProductId, Quantity = sellingTransactionDto.Quantity, UnitPrice = sellingTransactionDto.UnitPrice, TotalPrice = sellingTransactionDto.TotalPrice }); }
private ITransactionDto ImportSelling(IDataRecord reader) { var item = new SellingTransactionDto(); item.OldId = int.Parse(reader["ID"].ToString()); item.Shares = decimal.Parse(reader["Units"].ToString()); item.Description = reader["Description"].ToString(); item.OrderCosts = decimal.Parse(reader["OrderCosts"].ToString()); item.OrderDate = DateTime.Parse(reader["OrderDate"].ToString()); item.OriginalVersion = -1; item.PricePerShare = decimal.Parse(reader["PricePerUnit"].ToString()); item.Stock = StockItems[int.Parse(reader["Stock_ID"].ToString())]; item.Tag = reader["Tag"].ToString(); item.Taxes = decimal.Parse(reader["Taxes"].ToString()); item.MAE = string.IsNullOrEmpty(reader["MAE"].ToString()) ? default(decimal?) : decimal.Parse(reader["MAE"].ToString()); item.MFE = string.IsNullOrEmpty(reader["MFE"].ToString()) ? default(decimal?) : decimal.Parse(reader["MFE"].ToString()); item.Image = ImportImage(item.Id, item.OldId); item.Feedback = ImportFeedback(item.OldId); //Import var cmd = new TransactionSellCommand( item.Id, -1, item.OrderDate, item.Shares, item.PricePerShare, item.OrderCosts, item.Description, item.Tag, item.Image, item.Stock.Id, item.Taxes, item.MAE, item.MFE, item.Feedback.Select(f => f.Id)); CommandDispatcher.Execute(cmd); //Image if (item.Image != null) { LoggingService.Info($"Sell {item.Stock.Name} ({item.Shares} x {item.PricePerShare}) + IMAGE"); } else { LoggingService.Info($"Sell {item.Stock.Name} ({item.Shares} x {item.PricePerShare})"); } return(item); }
private SellingTransactionDto GetSelling(IDataRecord reader) { var item = new SellingTransactionDto(); item.OldId = int.Parse(reader["ID"].ToString()); item.Shares = decimal.Parse(reader["Units"].ToString()); item.Description = reader["Description"].ToString(); item.OrderCosts = decimal.Parse(reader["OrderCosts"].ToString()); item.OrderDate = DateTime.Parse(reader["OrderDate"].ToString()); item.OriginalVersion = -1; item.PricePerShare = decimal.Parse(reader["PricePerUnit"].ToString()); item.Stock = GetStock(int.Parse(reader["Stock_ID"].ToString())); item.Tag = reader["Tag"].ToString(); item.Taxes = decimal.Parse(reader["Taxes"].ToString()); item.MAE = string.IsNullOrEmpty(reader["MAE"].ToString()) ? default(decimal?) : decimal.Parse(reader["MAE"].ToString()); item.MFE = string.IsNullOrEmpty(reader["MFE"].ToString()) ? default(decimal?) : decimal.Parse(reader["MFE"].ToString()); item.Image = ImportImage(item.Id, item.OldId); item.Feedback = ImportFeedback(item.OldId); return(item); }