Esempio n. 1
0
        public void PostMake(JObject json)
        {
            var args  = JsonConvert.DeserializeObject <TransactionStoryInfo>(json.ToString());
            var share = shareServices.GetShareById(args.shareId);

            if (share == null)
            {
                return;
            }
            //args.Share = share; // из-за этого добавляется в табл с акциями новая акция
            args.TransactionCost = share.Price * args.AmountOfShares;
            try
            {
                transaction.AddShareInPortfolio(args);
            }
            catch (ArgumentException)
            {
                return;
            }

            transaction.AddNewTransaction(args);
        }