Если готовность к запуску равна false, то мне нужно установить ActualStartDate по умолчанию. Или, может быть, вместо этого я сделаю nullable.
В коллекции RequestDates всегда будет только 1 запись.
public class EngagementDto
{
#region Public Properties
public bool ReadyToStart { get; set; }
public IEnumerable<RequestDateDto> RequestDates { get; set; }
#endregion
}
public class RequestDateDto
{
#region Public Properties
public DateTime ActualStartDate { get; set; }
#endregion
}
Не уверен, правильно ли я поступлю ... но эточто у меня так далеко.
CreateMap<EngagementDto, RequestDateDto>()
.ForMember(dest => dest.ActualStartDate, opt =>
{
opt.Condition((src, dest) => !src.ReadyToStart);
opt.MapFrom(dest => dest.);
}