public static CamperAanbiedingModel Parse(CamperAanbiedingMetPrijzen aanbiedingMetPrijzenEntity, string currentLocation, bool incEigenschappen = true, bool incBestanden = true, bool incBedden = true)
        {
            var aanbieding = Parse(aanbiedingMetPrijzenEntity.Aanbieding, currentLocation, incBedden: incBedden, incEigenschappen: incEigenschappen,
                                   incBestanden: incBedden);


            aanbieding.PrijsInformatie = PriceInfoModel.Parse(aanbiedingMetPrijzenEntity.Prijs);
            return(aanbieding);
        }
예제 #2
0
        public static PriceInfoModel Parse(GetPrijsInformatie_Result prijsinformatieEntity)
        {
            //Exclude the flight price
            var prijsinformatie = new PriceInfoModel
            {
                CamperAanbiedingId = prijsinformatieEntity.CamperAanbiedingId,
                VestigingId        = prijsinformatieEntity.VestigingId,
                BestemmingId       = prijsinformatieEntity.BestemmingId,
                ParentBestemmingId = prijsinformatieEntity.ParentBestemmingId,
                //CamperVluchtId = prijsinformatieEntity.CamperVluchtId,
                CamperPrijsPerPersoon    = prijsinformatieEntity.CamperPrijsPerPersoon.Value,
                VluchtPrijsPerVolwassene = 0,
                //prijsinformatieEntity.VluchtPrijsPerVolwassene,
                VluchtPrijsPerKind = 0,
                //prijsinformatieEntity.VluchtPrijsPerKind,
                TotaalPakketPrijs           = prijsinformatieEntity.TotaalPakketPrijs.Value,
                TotaalPakketPrijsPerPersoon = prijsinformatieEntity.TotaalPakketPrijsPerPersoon.Value,
                PrijsVanaf       = prijsinformatieEntity.PrijsVanaf,
                LongHireDiscount = 0, //prijsinformatieEntity.LongHireDiscount ?? 0,
                VroegboekKorting = 0  //prijsinformatieEntity.VroegboekKorting ?? 0
            };

            return(prijsinformatie);
        }