public bool checkAvailable(RSI_Hotel_Booking.BookingService.bookingDto arg0) { RSI_Hotel_Booking.BookingService.checkAvailableRequest inValue = new RSI_Hotel_Booking.BookingService.checkAvailableRequest(); inValue.arg0 = arg0; RSI_Hotel_Booking.BookingService.checkAvailableResponse retVal = ((RSI_Hotel_Booking.BookingService.BookingWebService)(this)).checkAvailable(inValue); return(retVal.@return); }
private void booking_Click(object sender, EventArgs e) { BookingDto booking = new BookingDto(); booking.dateFrom = new DateTimeOffset(dateTimePicker1.Value.Date).ToUnixTimeSeconds(); booking.dateTo = new DateTimeOffset(dateTimePicker2.Value.Date).ToUnixTimeSeconds(); booking.numberDays = (dateTimePicker2.Value.Date - dateTimePicker1.Value.Date).Days; long?iD = Globals.Globals.ID; //booking.personId = (long)iD; booking.personId = 181; booking.roomId = _ID; booking.numberPersons = Convert.ToInt32(persons.Text.Split(' ')[2]); BookingClient client = new BookingClient(); if (client.checkAvailable(booking)) { string message = "Are you sure you want to rent this room?"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show(message, "Booking", buttons); if (result == DialogResult.Yes) { try { client.booking(booking); MessageBox.Show("Resevartion is OK!", "Booking", MessageBoxButtons.OK); this.Close(); } catch (Exception ex) { //MessageBox.Show("Something goes wrong :(", "Booking", MessageBoxButtons.OK); MessageBox.Show(ex.Message, "Booking", MessageBoxButtons.OK); } } else { this.Close(); } } else { MessageBox.Show("Room in not avaible during this time! Please choose another date.", "DateTimePicker", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private BookingDto SetBookingObject(BookingDto booking, long room, long user) { booking.dateFrom = new DateTimeOffset(dateTimePicker1.Value.Date).ToUnixTimeSeconds(); booking.dateTo = new DateTimeOffset(dateTimePicker2.Value.Date).ToUnixTimeSeconds(); booking.personId = user; booking.roomId = room; booking.numberDays = (dateTimePicker2.Value.Date - dateTimePicker1.Value.Date).Days; booking.numberPersons = Convert.ToInt32(persons.Text.Split(' ')[2]); //booking.personId = (long)iD; booking.dateFromSpecified = true; booking.dateToSpecified = true; booking.personIdSpecified = true; booking.roomIdSpecified = true; booking.numberPersonsSpecified = true; booking.numberDaysSpecified = true; return(booking); }
public System.Threading.Tasks.Task <RSI_Hotel_Booking.BookingService.checkAvailableResponse> checkAvailableAsync(RSI_Hotel_Booking.BookingService.bookingDto arg0) { RSI_Hotel_Booking.BookingService.checkAvailableRequest inValue = new RSI_Hotel_Booking.BookingService.checkAvailableRequest(); inValue.arg0 = arg0; return(((RSI_Hotel_Booking.BookingService.BookingWebService)(this)).checkAvailableAsync(inValue)); }
public void booking(RSI_Hotel_Booking.BookingService.bookingDto arg0) { RSI_Hotel_Booking.BookingService.bookingRequest inValue = new RSI_Hotel_Booking.BookingService.bookingRequest(); inValue.arg0 = arg0; RSI_Hotel_Booking.BookingService.bookingResponse retVal = ((RSI_Hotel_Booking.BookingService.BookingWebService)(this)).booking(inValue); }
public checkAvailableRequest(RSI_Hotel_Booking.BookingService.bookingDto arg0) { this.arg0 = arg0; }
public bookingRequest(RSI_Hotel_Booking.BookingService.bookingDto arg0) { this.arg0 = arg0; }
private async void booking_Click(object sender, EventArgs e) { BookingDto booking = new BookingDto(); booking = SetBookingObject(booking, _ID, (long)Globals.Globals.ID); //booking = SetBookingObject(booking, _ID, 181); BookingClient client = new BookingClient(); using (new OperationContextScope(client.InnerChannel)) { Program.AddAccessHeaders(); //############################# REST #################################### //client2.BaseAddress = new Uri(Global.URL); //client2.DefaultRequestHeaders.Accept.Clear(); //client2.DefaultRequestHeaders.Accept.Add( // new MediaTypeWithQualityHeaderValue("application/json")); var myContent = JsonConvert.SerializeObject(booking); var buffer = System.Text.Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client2.PostAsync("/booking/available", byteContent); var json = await response.Content.ReadAsStringAsync(); var isAvaible = JsonConvert.DeserializeObject <bool>(json); var asfsdf = 0; //############################# REST #################################### if (isAvaible) { string message = "Are you sure you want to rent this room?"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show(message, "Booking", buttons); if (result == DialogResult.Yes) { try { //client.booking(booking); var myContent1 = JsonConvert.SerializeObject(booking); var buffer1 = System.Text.Encoding.UTF8.GetBytes(myContent1); var byteContent1 = new ByteArrayContent(buffer1); byteContent1.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var res = await client2.PostAsync("/booking/", byteContent1); var json1 = await res.Content.ReadAsStringAsync(); MessageBox.Show("Resevartion is OK!", "Booking", MessageBoxButtons.OK); //this.Close(); } catch (Exception ex) { //MessageBox.Show("Something goes wrong :(", "Booking", MessageBoxButtons.OK); MessageBox.Show(ex.Message, "Booking", MessageBoxButtons.OK); } } else { //this.Close(); } } else { MessageBox.Show("Room in not avaible during this time! Please choose another date.", "DateTimePicker", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }