public async Task <IHttpActionResult> PutSignUpEventDetail(int id, SignUpEventDetail signUpEventDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != signUpEventDetail.Id) { return(BadRequest()); } db.Entry(signUpEventDetail).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SignUpEventDetailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> PostSignUpEventDetail(SignUpEventDetail signUpEventDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SignUpEventDetails.Add(signUpEventDetail); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = signUpEventDetail.Id }, signUpEventDetail)); }
private void getAllSignUpDetails(int eventId) { SignUpEventDetail retrieveSignUpDetail = new SignUpEventDetail(); List <SignUpEventDetail> signUpEventDetailsList = new List <SignUpEventDetail>(); currentUser = (BLL.User)Session["currentUser"]; signUpEventDetailsList = retrieveSignUpDetail.GetSignUpEventDetails(eventId); // signUpEventDetailList have no data System.Diagnostics.Debug.WriteLine("gh say: " + signUpEventDetailsList.Count()); foreach (SignUpEventDetail signUpEventDetailsListBB in signUpEventDetailsList) { string numberOfBookingSlot; System.Diagnostics.Debug.WriteLine("gh say: " + signUpEventDetailsListBB.numberOfBookingSlot); if (signUpEventDetailsListBB.numberOfBookingSlot != null) { numberOfBookingSlot = signUpEventDetailsListBB.numberOfBookingSlot.ToString(); } else { numberOfBookingSlot = ""; } if (numberOfBookingSlot == "") { numberOfBookingSlot = "No Limit"; } else { TotalBookedSlot += Int32.Parse(numberOfBookingSlot); } System.Diagnostics.Debug.WriteLine("dinesh say: " + TotalBookedSlot); if (signUpEventDetailsListBB.userId == currentUser.Id) { toEditPage = "True"; } else { toEditPage = "False"; } } if (singleEventDetails.eventMaxSlot == "No Limit") { avaliableSlotsText = "No Limit"; } else { totalAvaliableSlots = Int32.Parse(singleEventDetails.eventMaxSlot) - TotalBookedSlot; } }
public async Task <IHttpActionResult> DeleteSignUpEventDetail(int id) { SignUpEventDetail signUpEventDetail = await db.SignUpEventDetails.FindAsync(id); if (signUpEventDetail == null) { return(NotFound()); } db.SignUpEventDetails.Remove(signUpEventDetail); await db.SaveChangesAsync(); return(Ok(signUpEventDetail)); }
// get the data from event schedule //private void getSelectedEventToParticipate() //{ // currentUser = (BLL.User)Session["currentUser"]; // EventSchedule retrieveEventSchedule = new EventSchedule(); // List<EventSchedule> eventScheduleList = new List<EventSchedule>(); // eventScheduleList = retrieveEventSchedule.GetAllEventRegisteredByUser(currentUser.Id); // // end time will updateds be updated // foreach (EventSchedule x in eventScheduleList) // { // // if user selected the event scheudle event then view all the event selected // // else say Participate All // // if user registered include in the registeredList then we add start time and end time differencely // // else just get the start and end time of the event -> so we need do validation in the html to do that // if (userRegisteredEventId.Contains(x.eventId.ToString())){ // startTimeList.Add(x.startTime); // EndTimeList.Add(x.endTime); // SelectedEventToPaticipiate.Add(x.eventDescription); // } // else // { // selectedEventToParticipate = "Participate All"; // // start time and end time // } // } // System.Diagnostics.Debug.WriteLine("gh say: " + currentUser.Id); //} private void getEventRegisteredData() { currentUser = (BLL.User)Session["currentUser"]; SignUpEventDetail retrieveSignUpEventDetails = new SignUpEventDetail(); List <SignUpEventDetail> userSignUpEventDetail = new List <SignUpEventDetail>(); List <String> registeredEventId = new List <String>(); userSignUpEventDetail = retrieveSignUpEventDetails.getUserSignUpEventDetails(currentUser.Id); foreach (SignUpEventDetail x in userSignUpEventDetail) { registeredEventId.Add(x.eventId.ToString()); } userRegisteredEventId = registeredEventId; rpViewEventPageRegistered.DataSource = userSignUpEventDetail; rpViewEventPageRegistered.DataBind(); }
protected void submitButt_Click(object sender, EventArgs e) { SignUpEventDetail newEventSignUpEventData = new SignUpEventDetail(); EventSchedule eventSchedule = new EventSchedule(); List <String> userOptInEvent = new List <string>(); string selectedEventToParticipate = ""; int bookingQuantity = 0; foreach (Control control in rpEventSchedule.Controls) { var OptIncheckBox = (CheckBox)control.FindControl("optInCB"); var eventDescriptionLabel = (Label)control.FindControl("eventDescription"); var eventScheduleId = (Label)control.FindControl("secretEventSheduleId"); if (OptIncheckBox.Checked) { userOptInEvent.Add(eventScheduleId.Text); selectedEventToParticipate += eventScheduleId.Text + ","; } } //if (String.IsNullOrEmpty(NumberOfBookingSlotsTB.Text)) //{ // GeneralHelpers.AddValidationError(Page, "registerEvent", "Booking Slot Amount is empty"); //} if (NumberOfBookingSlotsDLL.Text == "Please Select Number of Slots") { GeneralHelpers.AddValidationError(Page, "registerEvent", "Please select numbers only"); } if (!Page.IsValid) { signedOutErrorContainer.Visible = true; lbErrorMsg.Text = GeneralHelpers.GetFirstValidationError(Page.Validators); } else { newEventSignUpEventData.name = nameTB.Text; newEventSignUpEventData.contactNumber = contactNumberTB.Text; currentUser = (BLL.User)Session["currentUser"]; newEventSignUpEventData.userId = currentUser.Id; System.Diagnostics.Debug.WriteLine("gh say hello: " + NumberOfBookingSlotsDLL.Text); if (NumberOfBookingSlotsDLL.Text != "") { newEventSignUpEventData.numberOfBookingSlot = NumberOfBookingSlotsDLL.Text; bookingQuantity = Int32.Parse(NumberOfBookingSlotsDLL.Text); } else { newEventSignUpEventData.numberOfBookingSlot = NumberOfBookingSlotsTB.Text; bookingQuantity = Int32.Parse(NumberOfBookingSlotsTB.Text); } newEventSignUpEventData.selectedEventToParticipate = selectedEventToParticipate; newEventSignUpEventData.eventId = currentEventID; newEventSignUpEventData.date = dateDDL.Text; // System.Diagnostics.Debug.WriteLine(String.Join("\n", userOptInEvent)); //System.Diagnostics.Debug.WriteLine(currentUser.Name); //System.Diagnostics.Debug.WriteLine("gh say hello: " + NumberOfBookingSlotsDLL.Text); newEventSignUpEventData.Add(); eventSchedule.AddAndUpdateUserOptIn(selectedEventToParticipate, currentUser.Id); var totalCost = TotalCost.Text; if (singleEventDetails.eventEntryFeesStatus == "Free") { Response.Redirect("ViewAllEventPage.aspx"); } else { goPayPalRoute(bookingQuantity); } } }
public SignUpAndEventScheduleDetails(SignUpEventDetail signUpEventDetail, EventSchedule eventSchedule) { this.SignUpEventDetail = signUpEventDetail; this.EventSchedule = eventSchedule; }