public async Task <bool> MakeTrade(MakeTradeViewModel newTrade) { var trade = new Trade { Id = Guid.NewGuid(), InstrumentId = newTrade.InstrumentId, IdentityUserId = newTrade.IdentityUserId, OpeningPrice = newTrade.OpeningPrice, Size = newTrade.Size, IsOpen = newTrade.IsOpen }; _context.Trades.Add(trade); var saveResult = await _context.SaveChangesAsync(); return(saveResult == 1); }
public async Task <IActionResult> MakeTrade(MakeTradeViewModel trade) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var successful = await _tradeService .MakeTrade(trade); if (!successful) { return(BadRequest("Could not make a trade.")); } return(RedirectToAction("Index")); }