public static MultipleChoiceQuestionViewModel MapFrom(this MultipleChoiceQuestionDTO dto) { if (dto == null) { throw new Exception(ExceptionMessages.EntityNull); } List <MultipleChoiceOptionViewModel> options = new List <MultipleChoiceOptionViewModel>(); foreach (var item in dto.Options) { options.Add(item.MapFrom()); } var answers = new List <string>(); foreach (var item in dto.Answers) { answers.Add(item); } return(new MultipleChoiceQuestionViewModel { Id = dto.Id, Description = dto.Description, IsRequired = dto.IsRequired, IsMultipleAnswer = dto.IsMultipleAnswer, Options = options, QuestionNumber = dto.QuestionNumber, Answers = answers }); }
public static MultipleChoiceQuestion MapFrom(this MultipleChoiceQuestionDTO dto) { if (dto == null) { throw new Exception(ExceptionMessages.EntityNotFound); } return(new MultipleChoiceQuestion { Description = dto.Description, IsRequired = dto.IsRequired, IsMultipleAnswer = dto.IsMultipleAnswer, Options = dto.Options.MapFrom(), QuestionNumber = dto.QuestionNumber }); }