Мне нужна помощь в сопоставлении моего объекта домена с 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}
}