Пример #1
0
        /// <summary>
        /// Get evaluation template preview for display.
        /// </summary>
        /// <param name="model">The master data setup template.</param>
        /// <returns></returns>
        public EvaluationTemplatePreviewResponseModel PreviewTemplate(EvaluationTemplatePreviewRequestModel model)
        {
            var result = new EvaluationTemplatePreviewResponseModel
            {
                Name       = string.Empty,
                Criteria   = _criteria.GetDetail(model.CriteriaId.Value),
                LevelPoint = _levelPoint.GetDetail(model.LevelPointId.Value),
                Grade      = _grade.GetDetail(model.GradeId.Value)
            };

            result.MaxTotalScore  = this.GetMaxTotalScore(result.LevelPoint.WeightingKey, result.LevelPoint.LevelPointItems.Count, result.Criteria);
            result.EvaluationLogs = this.GetModelEvaluation(model.CriteriaId.Value).ToList();
            return(result);
        }
Пример #2
0
 public IActionResult PreviewTemplate([FromQuery] EvaluationTemplatePreviewRequestModel model)
 {
     return(Ok(_evaluationTemplate.PreviewTemplate(model)));
 }