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); } }