Ejemplo n.º 1
0
        public ContacterForSubmitHotelOrder toContacterForSubmitHotelOrder()
        {
            ContacterForSubmitHotelOrder contacter = new ContacterForSubmitHotelOrder();

            contacter.IdNumber   = this.idNumber;
            contacter.IdTypeCode = this.idTypeCode;
            contacter.GenderCode = this.genderCode;
            contacter.Email      = this.email;
            contacter.Mobile     = this.mobile;
            contacter.Name       = ObjectUtil.Parse(this.nameCn, this.nameEn);
            PhoneForSubmitHotelOrder phone = new PhoneForSubmitHotelOrder();

            phone.AreaCode  = this.phoneAreaCode;
            phone.InterCode = this.phoneInterCode;
            phone.Ext       = this.phoneExt;
            phone.Nmber     = this.phoneNumber;
            FaxForSubmitHotelOrder fax = new FaxForSubmitHotelOrder();

            fax.AreaCode    = this.faxAreaCode;
            fax.InterCode   = this.faxInterCode;
            fax.Ext         = this.faxExt;
            fax.Nmber       = this.phoneNumber;
            contacter.Phone = phone;
            contacter.Fax   = fax;
            return(contacter);
        }
Ejemplo n.º 2
0
        private RoomForSubmitHotelOrder toRoomForSubmitHotelOrder(OrderModel orderModel)
        {
            RoomForSubmitHotelOrder hotelOrder = orderModel.toRoomForSubmitHotelOrder();

            try
            {
                this.OpenSession();
                CreditCardModel creditCard = this.session.Load <CreditCardModel>(ELongApiService.CREDIT_NUMBER_TEST);
                hotelOrder.CreditCard = creditCard.toCreditCardForSubmitHotelOrder();


                RoomForGetHotelList room = this.getRoomForGetHotelList(orderModel.hotelId, orderModel.roomTypeId
                                                                       , orderModel.checkInDate, orderModel.checkOutDate, 0
                                                                       );



                //  ICriteria icr = this.session.CreateCriteria<GuestModel>();
                //  icr.Add(Restrictions.In("idNumber",orderModel.guestsIdArray.Split(',')));
                //  IList<GuestModel> guests = icr.List<GuestModel>();
                //  LinkedList<GuestForSubmitHotelOrder> orderGuests = new LinkedList<GuestForSubmitHotelOrder>();
                //  foreach (GuestModel guest in guests) {
                //      orderGuests.AddLast(guest.toGuestForSubmitHotelOrder());
                // }
                string[] guestNames = orderModel.guestsNameArray.Split(',');
                hotelOrder.Guests      = this.createGuestForSubmitHotelOrderList(guestNames).ToArray();
                hotelOrder.GuestAmount = guestNames.Length;
                hotelOrder.RoomAmount  = orderModel.roomAmount;

                //icr.Add(Restrictions.In("idNumber", orderModel.contacterIdArray.Split(',')));
                //guests = icr.List<GuestModel>();
                //LinkedList<ContacterForSubmitHotelOrder> orderContact = new LinkedList<ContacterForSubmitHotelOrder>();
                //foreach (GuestModel guest in guests)
                //{
                //    orderContact.AddLast(guest.toContacterForSubmitHotelOrder());
                //}
                ContacterForSubmitHotelOrder contacter = new ContacterForSubmitHotelOrder();
                contacter.Email       = orderModel.email;
                contacter.Mobile      = orderModel.mobile;
                contacter.Name        = string.IsNullOrEmpty(orderModel.contacterName)?hotelOrder.Guests[0].Name:orderModel.contacterName;
                contacter.GenderCode  = "0";
                hotelOrder.Contacters = new ContacterForSubmitHotelOrder[] { contacter };

                hotelOrder.TotalPrice = Convert.ToDecimal(orderModel.totalPrice);
            }
            catch (Exception ex) {
            }
            return(hotelOrder);
        }
Ejemplo n.º 3
0
 public ContacterForSubmitHotelOrder toContacterForSubmitHotelOrder()
 {
     ContacterForSubmitHotelOrder contacter = new ContacterForSubmitHotelOrder();
     contacter.IdNumber = this.idNumber;
     contacter.IdTypeCode = this.idTypeCode;
     contacter.GenderCode = this.genderCode;
     contacter.Email = this.email;
     contacter.Mobile = this.mobile;
     contacter.Name = ObjectUtil.Parse(this.nameCn, this.nameEn);
     PhoneForSubmitHotelOrder phone = new PhoneForSubmitHotelOrder();
     phone.AreaCode =  this.phoneAreaCode;
     phone.InterCode = this.phoneInterCode;
     phone.Ext = this.phoneExt;
     phone.Nmber =this.phoneNumber;
     FaxForSubmitHotelOrder fax = new FaxForSubmitHotelOrder();
     fax.AreaCode = this.faxAreaCode;
     fax.InterCode = this.faxInterCode;
     fax.Ext = this.faxExt;
     fax.Nmber = this.phoneNumber;
     contacter.Phone = phone;
     contacter.Fax = fax;
     return contacter;
 }
Ejemplo n.º 4
0
        private RoomForSubmitHotelOrder toRoomForSubmitHotelOrder(OrderModel orderModel)
        {
            RoomForSubmitHotelOrder hotelOrder = orderModel.toRoomForSubmitHotelOrder();
            try
            {
                this.OpenSession();
                CreditCardModel creditCard = this.session.Load<CreditCardModel>(ELongApiService.CREDIT_NUMBER_TEST);
                hotelOrder.CreditCard = creditCard.toCreditCardForSubmitHotelOrder();

                RoomForGetHotelList room = this.getRoomForGetHotelList(orderModel.hotelId, orderModel.roomTypeId
                    ,orderModel.checkInDate,orderModel.checkOutDate,0
                    );

              //  ICriteria icr = this.session.CreateCriteria<GuestModel>();
              //  icr.Add(Restrictions.In("idNumber",orderModel.guestsIdArray.Split(',')));
              //  IList<GuestModel> guests = icr.List<GuestModel>();
              //  LinkedList<GuestForSubmitHotelOrder> orderGuests = new LinkedList<GuestForSubmitHotelOrder>();
              //  foreach (GuestModel guest in guests) {
              //      orderGuests.AddLast(guest.toGuestForSubmitHotelOrder());
               // }
                string[] guestNames = orderModel.guestsNameArray.Split(',');
                hotelOrder.Guests = this.createGuestForSubmitHotelOrderList(guestNames).ToArray();
                hotelOrder.GuestAmount = guestNames.Length;
                hotelOrder.RoomAmount = orderModel.roomAmount;

                //icr.Add(Restrictions.In("idNumber", orderModel.contacterIdArray.Split(',')));
                //guests = icr.List<GuestModel>();
                //LinkedList<ContacterForSubmitHotelOrder> orderContact = new LinkedList<ContacterForSubmitHotelOrder>();
                //foreach (GuestModel guest in guests)
                //{
                //    orderContact.AddLast(guest.toContacterForSubmitHotelOrder());
                //}
                ContacterForSubmitHotelOrder contacter = new ContacterForSubmitHotelOrder();
                contacter.Email = orderModel.email;
                contacter.Mobile = orderModel.mobile;
                contacter.Name = string.IsNullOrEmpty(orderModel.contacterName)?hotelOrder.Guests[0].Name:orderModel.contacterName;
                contacter.GenderCode = "0";
                hotelOrder.Contacters = new ContacterForSubmitHotelOrder[] { contacter };

                hotelOrder.TotalPrice =Convert.ToDecimal(orderModel.totalPrice);

            }
            catch (Exception ex) {

            }
            return hotelOrder;
        }