public async Task <PortfolioTrackerDTO> AddPortfolioValueAsync(PortfolioTrackerDTO portfolioTracker) { var portfolioObj = _mapper.Map <PortfolioTracker>(portfolioTracker); portfolioObj.TimeStamp = portfolioObj.TimeStamp.ToLocalTime(); await _unitOfWork.PortfolioTrackers.Insert(portfolioObj); await _unitOfWork.Save(); //var fnResult = new Response { Data = stock, StatusCode = 200 }; return(portfolioTracker); }
public async Task <IActionResult> AddPortfolioValueAsync([FromBody] PortfolioTrackerDTO portfolioTrackerDTO) { try { var result = await _mediator.Send(new AddPortfolioValueCommand { portfolioTracker = portfolioTrackerDTO }); if (result == null) { return(BadRequest()); } return(Ok()); } catch (Exception e) { Log.Error("Error in AddPortfolioValue function - " + e.Message); return(Problem("Error in SellStockAsync function", statusCode: 500)); } }
public async Task <PortfolioTrackerDTO> AddPortfolioValueAsync(PortfolioTrackerDTO portfolioTracker) { var result = await _stocksRepository.AddPortfolioValueAsync(portfolioTracker); return(result); }