public async Task <IActionResult> IdeaEvaluate([FromBody] IdeaEvaluateModel evaluateModel)
        {
            try
            {
                if (evaluateModel != null && evaluateModel.IdeaId > 0 && evaluateModel.UserId > 0)
                {
                    var result = await _ideaEvaluationService.EvaliateIdeaAsync(evaluateModel);

                    if (result != null)
                    {
                        return(Ok(result));
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                else
                {
                    return(Unauthorized());
                }
            }
            catch (System.Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <IdeaEvaluateModel> EvaliateIdeaAsync(IdeaEvaluateModel IdeaEvaluateDetail)
        {
            var ideaEvaluate = new IdeaEvaluationHistory
            {
                IdeaId = IdeaEvaluateDetail.IdeaId,
                UserId = IdeaEvaluateDetail.UserId
            };

            _ideaEvaluationRepository.Create(ideaEvaluate);
            var result = await _ideaEvaluationRepository.SaveChangesAsync();

            if (result > 0)
            {
                return(IdeaEvaluateDetail);
            }
            else
            {
                return(null);
            }
        }