public override async Task <EvaluationsResponse> GetAllEvaluations(EvaluationEmpty request, ServerCallContext context) { try { var response = await _evaluation.GetAllEvalutions(); if (response is null || response.Count() == 0) { throw new Exception("EvaluationR - GetEvaluations"); } var evaluationsAdd = new List <EvaluationAdd>(); response.ToList().ForEach((evaluation) => { var evaluationAdd = _mapper.Map <Evaluation2, EvaluationAdd>(evaluation); evaluationsAdd.Add(evaluationAdd); }); return(new EvaluationsResponse() { Evaluations = { evaluationsAdd } }); } catch (Exception e) { _logger.LogError(e, "ERROR"); return(new EvaluationsResponse() { }); } }