public int TransactionHistoryLogger(TransactionInfo args, StockEntity stock) { int transactionID; TransactionHistoryEntity historyEntity = new TransactionHistoryEntity(); historyEntity.SellerBalanceID = args.SellerBalanceID; historyEntity.BuyerBalanceID = args.BuyerBalanceID; historyEntity.StockName = stock.Type; historyEntity.StockAmount = args.StockAmount; historyEntity.TransactionQuantity = args.StockAmount * stock.Price; historyEntity.TimeOfTransaction = args.dateTime; transactionID = historyTableRepository.Add(historyEntity); historyTableRepository.SaveChanges(); return(transactionID); }
public string Post([FromBody] TransactionInfo value) { string StockName = stockService.Get(value.StockID).Type; decimal transactionQuantity = stockService.Get(value.StockID).Price *value.StockAmount; TransactionHistoryEntity deal = new TransactionHistoryEntity() { BuyerBalanceID = value.BuyerBalanceID, SellerBalanceID = value.SellerBalanceID, StockAmount = value.StockAmount, StockName = StockName, TimeOfTransaction = DateTime.Now, TransactionQuantity = transactionQuantity }; transactionsService.Add(deal); transactionsService.SaveChanges(); int id = transactionsService.GetId(value); return(Newtonsoft.Json.JsonConvert.SerializeObject(transactionsService.Get(id))); }