Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
 }