private void Send_OnClick(object sender, RoutedEventArgs e) { //need to ad the login dtails to the instance;;; GuestRequestWindow.ClientLoginDetails = _login; if (area.SelectedIndex == -1 || AccomoType.SelectedIndex == -1 || roomType.SelectedIndex == -1 || adults.SelectedIndex == -1 || child.SelectedIndex == -1 || checkInTimeDatePicker.Text.Length == 0 || Check_Out_Date.Text.Length == 0) { MessageBox.Show("You must enter all the details", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } if (checkInTimeDatePicker.SelectedDate >= Check_Out_Date.SelectedDate) { MessageBox.Show("Check in Date must Start before check out date", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } try { _instance.AddACustomerRequirement(GuestRequestWindow); MessageBox.Show( "Your booking request has been received successfully, vacation offers will be sent to you soon ..."); var customer = _instance.GetAllCustomers().FirstOrDefault(x => x.ClientInfo.LoginDetails.UserName == GuestRequestWindow.ClientLoginDetails.UserName); sendMailWorker.RunWorkerAsync(customer.ClientInfo.EmailAddress); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.Message, "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); } }
private void Send_OnClick(object sender, RoutedEventArgs e) { if (area.SelectedIndex == -1 || AccomoType.SelectedIndex == -1 || roomType.SelectedIndex == -1 || adults.SelectedIndex == -1 || child.SelectedIndex == -1 || checkInTimeDatePicker.Text.Length == 0 || Check_Out_Date.Text.Length == 0) { MessageBox.Show("You must enter all the details", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } if (checkInTimeDatePicker.SelectedDate >= Check_Out_Date.SelectedDate) { MessageBox.Show("Check in Date must Start before check out date", "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); return; } var guestRequest = new GuestRequest(); guestRequest.SpecificRequirements.Breakfast = brrackfast.Content.ToString(); guestRequest.SpecificRequirements.Lunch = lunch.Content.ToString(); guestRequest.SpecificRequirements.Dinner = dinner.Content.ToString(); guestRequest.SpecificRequirements.TwinBeds = tweenB.Content.ToString(); guestRequest.SpecificRequirements.DoubleBed = doublB.Content.ToString(); guestRequest.SpecificRequirements.BabyCrib = badyCrib.Content.ToString(); guestRequest.SpecificRequirements.Bathtub = bathub.Content.ToString(); guestRequest.SpecificRequirements.PrivateBathroom = privetBath.Content.ToString(); guestRequest.SpecificRequirements.RoomService = roomSer.Content.ToString(); guestRequest.SpecificRequirements.WashingMachine = laundryS.Content.ToString(); guestRequest.SpecificRequirements.Jacuzzi = jacuzzi.Content.ToString(); guestRequest.SpecificRequirements.Pool = pool.Content.ToString(); guestRequest.SpecificRequirements.Spa = spa.Content.ToString(); guestRequest.SpecificRequirements.Gym = gym.Content.ToString(); guestRequest.SpecificRequirements.Terrace = terrace.Content.ToString(); guestRequest.SpecificRequirements.Garden = garden.Content.ToString(); guestRequest.SpecificRequirements.ChildrenAttractions = childrenAt.Content.ToString(); guestRequest.SpecificRequirements.AirConditioning = airCond.Content.ToString(); guestRequest.SpecificRequirements.WiFi = wifi.Content.ToString(); guestRequest.SpecificRequirements.Tv = tv.Content.ToString(); guestRequest.AmountOfAdults = (uint)adults.SelectedItem; guestRequest.AmountOfChildren = (uint)child.SelectedItem; guestRequest.Area = (enums.Area)area.SelectedItem; guestRequest.SubArea = (enums.Districts)subArea.SelectedItem; guestRequest.TypeOfAccommodationRequested = (System.Type)AccomoType.SelectedItem; guestRequest.StyleOfUnitRequested = (Style)roomType.SelectionBoxItem; guestRequest.CheckInDate = checkInTimeDatePicker.DisplayDate; guestRequest.CheckOutDate = Check_Out_Date.DisplayDate; guestRequest.ClientLoginDetails = _login; //guestRequest.GuestRequestKey //guestRequest.OrderStatus try { _instance.AddACustomerRequirement(guestRequest); MessageBox.Show( "Your booking request has been received successfully, vacation offers will be sent to you soon ..."); var welcome = new Welcome(); welcome.Show(); Close(); } catch (Exception exception) { MessageBox.Show(exception.ToString(), "Failed", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None); } }