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)));
        }