Exemplo n.º 1
0
        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);
            });
        }