survey-webapp/SurveyBackend/SurveyBackend.API/Mappers/CompletionMapper.cs

22 lines
No EOL
668 B
C#

using SurveyBackend.DTOs.Completion;
using SurveyLib.Core.Models;
namespace SurveyBackend.Mappers;
public static class CompletionMapper
{
public static Completion CreateDtoToModel(CompletionCreateDto dto, int surveyId, int? performerId) => new Completion
{
SurveyId = surveyId,
CompletedBy = performerId,
Answers = dto.Answers.Select(AnswerMapper.CreateDtoToModel).ToList(),
};
public static CompletionOutputDto ModelToOutputDto(Completion model) => new CompletionOutputDto
{
Id = model.Id,
SurveyId = model.SurveyId,
CompletedBy = model.CompletedBy,
FinishedAt = model.FinishedAt
};
}