public ActionResult SingleEvent(AlumniEventsModel alumniBookTickets, int?EventId) { if (alumniBookTickets.EventTypeId == null && alumniBookTickets.TicketsQuantity == null && alumniBookTickets.TicketAmount == null) { TempData["ErrorMessage"] = "Please select the Tickets and click book now"; return(RedirectToAction("SingleEvent", "AlumniEvents", new { Area = "Alumini", EventId = EventId })); } else { if (Session["UserId"] != null) { Event_UserSelections eventselections = new Event_UserSelections() { EventId = EventId, UserId = Convert.ToInt32(Session["UserId"].ToString()), CreatedOn = DateTime.Now, CreatedBy = Convert.ToInt32(Session["UserId"].ToString()), Status = true }; Event_UserSelections eventSelection = UserSelectionServices.Create(eventselections); if (alumniBookTickets.EventTypeId.Count != null && alumniBookTickets.TicketsQuantity.Count != null && alumniBookTickets.TicketAmount.Count != null) { for (int i = 0; i < alumniBookTickets.EventTypeId.Count; i++) { for (int j = i; j < alumniBookTickets.TicketAmount.Count; j++) { for (int k = i; k < alumniBookTickets.TicketsQuantity.Count; k++) { decimal totalAmount = ((alumniBookTickets.TicketsQuantity[i]) * (alumniBookTickets.TicketAmount[i])); Events_UserBookings bookings = new Events_UserBookings() { TicketTypeId = alumniBookTickets.EventTypeId[i], EventSelectionId = eventSelection.EventSelectionId, TotalAmount = totalAmount, TotalTickets = alumniBookTickets.TicketsQuantity[i], CreatedOn = DateTime.Now, CreatedBy = Convert.ToInt32(Session["UserId"].ToString()), Status = true }; UserselectionBookingServices.Create(bookings); break; } break; } } return(RedirectToAction("BookEvent", "AlumniEvents", new { area = "Alumini", id = eventselections.EventSelectionId })); } } } return(RedirectToAction(LoginPages.Login, LoginPages.Account, new { area = "" })); }
public ActionResult SingleEvent(int?EventId) { if (Session["UserId"] != null) { AlumniEventsModel eventModel = new AlumniEventsModel() { EventId = EventId.Value }; if (EventId != null) { ViewBag.EventsOnId = GenericMethods.GetUserEvents(EventId.Value); } return(View(eventModel)); } return(RedirectToAction(LoginPages.Login, LoginPages.Account, new { area = "" })); }