Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Accommodation(AccommodationType accType, int category, AdditionalService[] additionalService, bool freeCancelation, int cancelationDays, string description,
- string[] images, int numberOfPersons, long agentID, decimal defaultPrice, PeriodPrice[] periodPrice, Location location, Unavailability[] unavailability,
- long[] reservationIds)
- {
- this.AccommodationType = accType;
- this.Category = category;
- AdditionalService addService = new AdditionalService();
- for(int i = 0; i < additionalService.Length; ++i)
- {
- addService.AdditionalServiceName = additionalService[i].AdditionalServiceName;
- addService.Id = additionalService[i].Id;
- this.AdditionalService[i] = addService;
- }
- this.FreeCancellation = freeCancelation;
- this.CancellationDays = cancelationDays;
- this.Description = description;
- this.Images = images;
- this.NumberOfPersons = numberOfPersons;
- this.AgentID = agentID;
- this.DefaultPrice = defaultPrice;
- PeriodPrice periodP = new PeriodPrice();
- for(int i = 0; i < periodPrice.Length; ++i)
- {
- periodP.Id = periodPrice[i].Id;
- periodP.Price = periodPrice[i].Price;
- periodP.StartDate = periodPrice[i].StartDate;
- periodP.EndDate = periodPrice[i].EndDate;
- this.PeriodPrice[i] = periodP;
- }
- this.Location = new Location(location.Country, location.City, location.Address, location.Latitude, location.Longitude, location.Id);
- Unavailability unav = new Unavailability();
- for(int i = 0; i < unavailability.Length; ++i)
- {
- unav.Id = unavailability[i].Id;
- unav.StartDate = unavailability[i].StartDate;
- unav.EndDate = unavailability[i].EndDate;
- this.Unavailability[i] = unav;
- }
- ReservationLong reservationLong = new ReservationLong();
- for(int i = 0; i < reservationIds.Length; ++i)
- {
- reservationLong.Id = i + 1;
- reservationLong.Value = reservationIds[i];
- this.ReservationIds.Add(reservationLong);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement