Сейчас делаю это после Mapster
Код: Выделить всё
public static Template FromVM(this TemplateVM inputTemplate)
{
// mapster
var template = inputTemplate.AdaptToTemplate();
// mannually
if (inputTemplate.TaskAutocreateConditionList != null)
{
foreach (var additional in inputTemplate.TaskAutocreateConditionList)
{
var question = template.Questions.FirstOrDefault(q => q.Id == additional.QuestionId);
if (question != null)
{
question.AutoCreateTaskIfAnswer = (sbyte)additional.AnswerValue;
}
}
}
return template;
}
Подробнее здесь: https://stackoverflow.com/questions/777 ... by-mapster