예제 #1
0
        public IActionResult GetStrategyHistory(string strategyId)
        {
            var userId = HttpContext.User.GetUserId();

            if (string.IsNullOrEmpty(userId))
            {
                return(BadRequest("User not found"));
            }

            var strategy = _strategyRepository.GetByIdForEvaluations(strategyId);

            if (strategy == null)
            {
                return(BadRequest("Strategy not found"));
            }
            if (strategy.IsOverview)
            {
                return(Ok(strategy.Evaluations.Skip(1).Select(_mapper.Map <JsonEvaluationModel>)));
            }
            return(Ok(strategy.Evaluations.Select(_mapper.Map <JsonEvaluationModel>)));
        }