This commit is contained in:
2022-10-13 15:29:00 +08:00
parent 232b6017e1
commit 988ac22ef6
3 changed files with 17 additions and 12 deletions
@@ -8,6 +8,7 @@ using IRaCIS.Core.Domain.Share;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using IRaCIS.Application.Contracts;
using Newtonsoft.Json;
namespace IRaCIS.Core.Application.ViewModel
{
@@ -103,18 +104,19 @@ namespace IRaCIS.Core.Application.ViewModel
public List<ReadingCategory> ReadingCategoryList { get; set; }
//public List<TrialReadingCriterionDto> TrialReadingCriterionList { get; set; }
public List<TrialReadingCriterionDto> TrialReadingCriterionList { get; set; }
//public List<TrialCriterionReadingCategory> CriterionReadingCategoryList { get; set; }
[JsonIgnore]
public List<TrialCriterionReadingCategory> CriterionReadingCategoryList { get; set; }
//public List<CriterionReadingCategory> CriterionCategoryList =>
public List<CriterionReadingCategory> CriterionCategoryList =>
// TrialReadingCriterionList.Select(t =>
// new CriterionReadingCategory() {
// EnrollId = EnrollId,
// TrialReadingCriterionId = t.TrialReadingCriterionId,
// ReadingCategorys = CriterionReadingCategoryList.Where(c => c.TrialReadingCriterionId == t.TrialReadingCriterionId).Select(t => t.ReadingCategory).OrderBy(c => c).ToList()
// }).ToList();
TrialReadingCriterionList.Select(t =>
new CriterionReadingCategory() {
EnrollId = EnrollId,
TrialReadingCriterionId = t.TrialReadingCriterionId,
ReadingCategorys = CriterionReadingCategoryList.Where(c => c.TrialReadingCriterionId == t.TrialReadingCriterionId).Select(t => t.ReadingCategory).OrderBy(c => c).ToList()
}).ToList();