/// <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); }
public IActionResult PreviewTemplate([FromQuery] EvaluationTemplatePreviewRequestModel model) { return(Ok(_evaluationTemplate.PreviewTemplate(model))); }