public override async Task <EvaluationMessageResponse> PostEvaluation(EvaluationAdd request, ServerCallContext context)
        {
            try
            {
                var evaluation = _mapper.Map <EvaluationAdd, Evaluation2>(request);
                var response   = await _evaluation.PostEvaluation(evaluation);

                if (response)
                {
                    throw new Exception("EvaluationRepository - PostEvaluation");
                }
                return(new EvaluationMessageResponse()
                {
                    Signal = true
                });
            }
            catch (Exception e)
            {
                _logger.LogError(e, "ERROR");
                return(new EvaluationMessageResponse()
                {
                    Signal = false
                });
            }
        }
        public override async Task <EvaluationAdd> GetEvaluationById(EvaluationAddId request, ServerCallContext context)
        {
            try
            {
                var response = await _evaluation.GetEvaluationById(request.Id);

                EvaluationAdd evaluatioAdd = null;
                if (response is null)
                {
                    throw new Exception("EvaluationR - GetEvaluId");
                }
                var evaluation = _mapper.Map <Evaluation2, EvaluationAdd>(response);
                return(evaluatioAdd);
            }
            catch (Exception e)
            {
                _logger.LogError(e, "ERROR");
                EvaluationAdd evaluatioAdd = null;
                return(evaluatioAdd);
            }
        }