public async Task <IActionResult> PostAvaliacao(Guid alunoId, [FromBody] ResultadoAvaliacaoViewModel resultado) { var data = DateTime.Now; List <Avaliacao> avaliacoes = new List <Avaliacao>(); foreach (var criterio in resultado.AvaliacoesCriterios) { avaliacoes.Add(new Avaliacao { AvaliadorId = resultado.AvaliadorId, AlunoId = resultado.AlunoId, GrupoId = resultado.GrupoId, CriterioId = criterio.CriterioId, Data = data, Nota = criterio.Nota * 2, Tipo = Avaliacao.EnumTipo.Aluno }); } var result = await _avaliacaoService.RealizarAvaliacaoAluno(avaliacoes); if (result.IsValid) { return(Ok(true)); } return(BadRequest(result)); }