public ActionResult Edit(EventBookingViewModel eventBookingViewModelObj) { try { EventBookingsO eventBookingObj = new EventBookingsO(); // TODO: Add update logic here eventBookingObj.BookingID = eventBookingViewModelObj.BookingID; eventBookingObj.CaterersID = eventBookingViewModelObj.CatererID; eventBookingObj.CustomerID = eventBookingViewModelObj.CustomerID; eventBookingObj.EventTypeID = eventBookingViewModelObj.EventID; eventBookingObj.VenueID = eventBookingViewModelObj.VenueID; eventBookingObj.StartTime = eventBookingViewModelObj.StartTime; eventBookingObj.EndTime = eventBookingViewModelObj.EndTime; eventBookingObj.EventDate = eventBookingViewModelObj.EventDate; eventBookingObj.UserProfileID = 1000; eventBookingMnger.UpdateEventBooking(eventBookingObj); return(RedirectToAction("Index")); } catch { return(View()); } }
/// <summary> /// Handles the Click event of the btnSave control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param> private void btnSave_Click(object sender, RoutedEventArgs e) { try { DateTime eventDate = DateTime.Parse(dpEventDate.SelectedDate.ToString()); TimeSpan startTime = TimeSpan.Parse(txtStartTime.Text); TimeSpan endTime = TimeSpan.Parse(txtEndTime.Text); int eventTypeId = int.Parse(cmbEventName.SelectedValue.ToString()); int venueId = int.Parse(cmbVenue.SelectedValue.ToString()); int customerId = int.Parse(cmbCustomer.SelectedValue.ToString()); int catererId = int.Parse(cmbCaterers.SelectedValue.ToString()); int uID = 1001; if (!isEdit) { if ((eventDate.ToString() != string.Empty) && (startTime.ToString() != string.Empty) && (endTime.ToString() != string.Empty) && (eventTypeId.ToString() != string.Empty && venueId.ToString() != string.Empty && customerId.ToString() != string.Empty)) { if (eventBookingManager.InsertNewEventBooking(eventTypeId, startTime, endTime, eventDate, venueId, customerId, catererId, uID)) { MessageBox.Show("New event has been booked.", "New Record", MessageBoxButton.OK, MessageBoxImage.Information); DisplayEventBookingsData(); CleanEntryForm(); isEdit = false; btnSave.IsEnabled = false; btnCancel.IsEnabled = false; btnEdit.IsEnabled = true; // btnDelete.IsEnabled = true; grdEventEntryForm.IsEnabled = false; } } else { MessageBox.Show("Please enter all required fields", "New Record", MessageBoxButton.OK, MessageBoxImage.Information); } } if (isEdit) { if (grdEventBookingList.SelectedItem != null) { try { var selectedBooking = (EventBookings)grdEventBookingList.SelectedItem; MessageBoxResult _result = MessageBox.Show("Are you sure you want to update this booking record, Booking Id - " + selectedBooking.BookingID, "Edit Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question); if (_result == MessageBoxResult.Yes) { if ((eventDate.ToString() != string.Empty) && (startTime.ToString() != string.Empty) && (endTime.ToString() != string.Empty) && (eventTypeId.ToString() != string.Empty && venueId.ToString() != string.Empty && customerId.ToString() != string.Empty)) { EventBookingsO _editEvent = new EventBookingsO(); _editEvent.EventDate = eventDate; _editEvent.StartTime = startTime; _editEvent.EndTime = endTime; _editEvent.EventTypeID = eventTypeId; _editEvent.VenueID = venueId; _editEvent.CustomerID = customerId; _editEvent.CaterersID = catererId; _editEvent.BookingID = selectedBooking.BookingID; _editEvent.UserProfileID = uID; if (eventBookingManager.UpdateEventBooking(_editEvent)) { MessageBox.Show("Selected booking has been updated."); DisplayEventBookingsData(); CleanEntryForm(); isEdit = false; btnSave.IsEnabled = false; btnCancel.IsEnabled = false; btnEdit.IsEnabled = true; //btnDelete.IsEnabled = true; } } } } catch { MessageBox.Show("You must select a line in grid with customer in it."); } } } } catch (Exception ex) { throw ex; } }