public async Task <IActionResult> Create([Bind("Tradeid,Description,Notes,StockSymbol,TradeTypeId")] Trade trade) { if (ModelState.IsValid) { trade.Userid = User.FindFirstValue(ClaimTypes.NameIdentifier); trade.DateEntered = DateTime.Now; trade.StockSymbol = trade.StockSymbol.ToUpper(); await _repo.AddTrade(trade); return(RedirectToAction(nameof(Index))); } return(View(trade)); }
public async Task <IActionResult> CreateTrade(TradeForInsertDto tradeForInsertDto) { if (tradeForInsertDto.Userid != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var tradeToInsert = Mapper.Map <Trade>(tradeForInsertDto); var createdTrade = await _repo.AddTrade(tradeToInsert); return(Ok(createdTrade)); }
public async Task AddTrade(Trade trade) { await _tradeRepository.AddTrade(trade); }