/// <summary> /// Converts one booking into MAPMAClient.Model.Booking /// </summary> /// <param name="booking"></param> /// <returns> MAPMAClient.Model.Booking</returns> private Model.Booking GetClientsideBooking(BookRef.Booking booking) { MAPMAClient.Model.Booking book; MAPMAClient.Model.Customer cus; MAPMAClient.Model.Employee emp; MAPMAClient.Model.EscapeRoom er; cus = new MAPMAClient.Model.Customer { CustomerNo = booking.cus.customerNo, FirstName = booking.cus.firstName, LastName = booking.cus.lastName, Mail = booking.cus.mail, Phone = booking.cus.phone, Username = booking.cus.username }; emp = new MAPMAClient.Model.Employee { Address = booking.emp.address, CityName = booking.emp.cityName, EmployeeID = booking.emp.employeeID, FirstName = booking.emp.firstName, LastName = booking.emp.lastName, Mail = booking.emp.mail, Phone = booking.emp.phone, Region = booking.emp.region, Zipcode = booking.emp.zipcode }; er = new MAPMAClient.Model.EscapeRoom { CheckList = booking.er.checkList, CleanTime = booking.er.cleanTime, Description = booking.er.description, EscapeRoomID = booking.er.escapeRoomID, MaxClearTime = booking.er.maxClearTime, Name = booking.er.name, Price = booking.er.price, Rating = booking.er.rating }; book = new MAPMAClient.Model.Booking { AmountOfPeople = booking.amountOfPeople, BookingTime = booking.bookingTime, Cus = cus, Date = booking.date, Emp = emp, Er = er, Id = booking.Id }; return(book); }
/// <summary> /// Converts the escaperooms from the WCF into a list of MAPMAClient.Model.EscapeRoom /// </summary> /// <param name="escapeRooms"></param> /// <returns>A list of MAPMAClient.Model.EscapeRoom</returns> private List <MAPMAClient.Model.EscapeRoom> GetClintsideEscapeRooms(IEnumerable <EscapeRoom> escapeRooms) { List <MAPMAClient.Model.EscapeRoom> foundEsc = new List <MAPMAClient.Model.EscapeRoom>(); MAPMAClient.Model.EscapeRoom es; MAPMAClient.Model.Employee emp; foreach (var ER in escapeRooms) { emp = new MAPMAClient.Model.Employee { Address = ER.emp.address, CityName = ER.emp.cityName, EmployeeID = ER.emp.employeeID, FirstName = ER.emp.firstName, LastName = ER.emp.lastName, Mail = ER.emp.mail, Phone = ER.emp.phone, Region = ER.emp.region, Zipcode = ER.emp.zipcode }; es = new MAPMAClient.Model.EscapeRoom { CleanTime = ER.cleanTime, Description = ER.description, EscapeRoomID = ER.escapeRoomID, MaxClearTime = ER.maxClearTime, Name = ER.name, Price = ER.price, Rating = ER.rating, Emp = emp, Image = ER.Image }; foundEsc.Add(es); } return(foundEsc); }