public PrimeLinkProfile() { CreateMap <PrimeLink, PrimeLinkModel>() .ForMember(destination => destination.CalculationStatus, options => options.MapFrom(source => CalculationStatus.GetStatusFromId(source.CalculationStatusId))); CreateMap <PrimeLinkModel, PrimeLinkDto>() .ForMember(destination => destination.NextPrime, options => { options.PreCondition(source => source.CalculationStatus == CalculationStatus.Done); options.MapFrom(source => source.NextPrime); }); }
public CalculationProfile() { CreateMap <Calculation, CalculationModel>() .ForMember(destination => destination.CalculationStatus, options => options.MapFrom(source => CalculationStatus.GetStatusFromId(source.CalculationStatusId))); CreateMap <CalculationModel, CalculationDto>() .ForMember(destination => destination.IsPrime, options => { options.PreCondition(source => source.CalculationStatus == CalculationStatus.Done); options.MapFrom(source => source.IsPrime); }); }