示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }