public async Task <StockTransaction> Handle(CreateRequest <StockTransaction> request, CancellationToken cancellationToken) { StockTransactionDocument purchaseDocument = new StockTransactionDocument { Id = ObjectId.GenerateNewId().ToString(), Stock = request.Item.Stock, Amount = request.Item.Amount, Price = request.Item.Price, TradeType = request.Item.TradeType, Commission = request.Item.Commission, When = request.Item.When }; await _client.StockTransactions.CreateDocumentAsync(purchaseDocument); return(purchaseDocument); }
public async Task <Stock> Handle(CreateRequest <Stock> request, CancellationToken cancellationToken) { StockDocument companyDocument = new StockDocument { Id = ObjectId.GenerateNewId().ToString(), Name = request.Item.Name, Symbol = request.Item.Symbol, Type = request.Item.Type, Region = request.Item.Region, MarketOpen = request.Item.MarketOpen, MarketClose = request.Item.MarketClose, TimeZone = request.Item.TimeZone, Currency = request.Item.Currency }; await _client.Stocks.CreateDocumentAsync(companyDocument); return(companyDocument); }