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); }
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); }
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; }
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; }