public static PakketModel Parse(Pakket pakketEntity) { var pakket = new PakketModel { Id = pakketEntity.Id, IsStandaardAan = pakketEntity.IsStandaardAan, Naam = pakketEntity.Naam, UitgebreideOmschrijving = pakketEntity.UitgebreideOmschrijving, IsPerPersoon = pakketEntity.IsPerPersoon, Prijs = pakketEntity.Prijs, Valuta = ValutaModel.Parse(pakketEntity.Valuta), IsLokaalTeBetalen = pakketEntity.IsLokaalTeBetalen, PakketType = pakketEntity.PakketType, IsGratis = (bool)pakketEntity.isGratis, GratisTot = pakketEntity.GratisTot, GratisVan = pakketEntity.GratisVan, MilePackageAmount = pakketEntity.MilePackageAmount, MinAantalDagen = pakketEntity.MinAantalDagen, MaxAantalDagen = pakketEntity.MaxAantalDagen, IsAantal = (bool)(pakketEntity.IsAantal ?? false), MaxAantal = pakketEntity.MaxAantal, Aantal = pakketEntity.Aantal, Image = pakketEntity.Image }; return(pakket); }
public static VestigingModel Parse(OptionParseVestigingModels option) { var vestiging = new VestigingModel { Id = option.vestigingEntity.Id, Adres = option.incAdres ? AdresModel.Parse(option.vestigingEntity.Adre, option.currentLocation) : null, Destination = BestemmingModel.Parse(option.vestigingEntity.Destination, option.currentLocation), Latitude = option.vestigingEntity.Latitude, Longtitude = option.vestigingEntity.Longtitude, Naam = option.vestigingEntity.Naam, Pakkets = option.incPakketten ? PakketModel.Parse(option.vestigingEntity.Pakkets) : null, ZoomLevel = option.vestigingEntity.ZoomLevel, Korting = option.vestigingEntity.Korting, Tax = option.vestigingEntity.Tax, Status = option.vestigingEntity.Status, Valuta = ValutaModel.Parse(option.vestigingEntity.Valuta), Leverancier = option.incLeverancier ? LeverancierModel.Parse(option.vestigingEntity.Leverancier, option.currentLocation, false) : null, ExternalId = option.vestigingEntity.ExternalId, VestigingOpeningHours = option.incVestigingOpeningHour ? VestigingOpeningHourModel.Parse(option.vestigingEntity.VestigingOpeningHours) : null, UrlNameParent = option.destinations.FirstOrDefault(l => l.Id == option.vestigingEntity.Destination.ParentId) != null ? option.destinations.FirstOrDefault(l => l.Id == option.vestigingEntity.Destination.ParentId).DisplayName : string.Empty, UrlName = option.destinations.FirstOrDefault(l => l.Cities.Any(c => c.Id == option.vestigingEntity.Destination.Id)) != null ? option.destinations.FirstOrDefault(l => l.Cities.Any(c => c.Id == option.vestigingEntity.Destination.Id)).Cities.First(x => x.Id == option.vestigingEntity.Destination.Id).DisplayName : string.Empty, }; if (option.useLocalCurrency) { UpdateLocalPackagesUsingLocalCurrency(vestiging); } return(vestiging); }
public static ValutaModel Parse(Valuta valutaEntity) { var valuta = new ValutaModel { Code = valutaEntity.Code, Id = valutaEntity.Id, Koers = valutaEntity.Koers, Omschrijving = valutaEntity.Omschrijving }; return(valuta); }