Мне нужна помощь в сопоставлении моего доменного объекта с ViewModel для использования с моим приложением C # / MVC
В классе FormAnswer может быть только 1 тип ответа (AnswerCurrency, AnswerDateTime, AnswerBool и т. Д.), Который применяется в логике базы данных и приложения.
Если ответ существует, его необходимо сопоставить со свойством ответа в FormAnswerModel, если все значения равны нулю, ответ является пустой строкой.
public class FormQuestion
{
public int Id {get; set;)
public string DataType {get; set;}
public string Question {get; set;}
}
public class FormAnswer
{
public int Id {get; set;)
public int QuestionId {get; set;)
public double? AnswerCurrency {get;set}
public dateTime? AnswerDataTime {get;set}
public bool? AnswerBool {get;set}
public string AnswerString{get;set}
public string AnswerText{get;set}
}
public class FormAnswerModel
{
public int Id {get; set;)
public int QuestionId {get; set;)
public string Answer{get;set}
}