public ActionResult Reminders(int id, [Bind(Include = "Reminder, emailNotificationOn, SMSNotificationOn, EventStartDate, PhoneNumber")] RemindersViewModel remindersViewModel) { if (id <= 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { ParticipantQuery pq = new ParticipantQuery(); ParticipantDTO pDTO = new ParticipantDTO(); ParticipantDTO pdt = pq.FindParticipant(id); ParticipantsViewModel pvm = new ParticipantsViewModel(); EventQuery eq = new EventQuery(); EventDTO edto = eq.FindEvent(pdt.eventId); pDTO.Reminder = remindersViewModel.Reminder; pDTO.emailNotificationOn = remindersViewModel.emailNotificationOn; pDTO.SMSNotificationOn = remindersViewModel.SMSNotificationOn; pDTO.Id = id; pDTO.Phone = remindersViewModel.PhoneNumber; pq.UpdateParticipantReminders(pDTO); return(RedirectToAction("ReminderConfirmation", "Participants")); } return(View(remindersViewModel)); }
public ActionResult RegistrationConfirmationPrint(int id) { ParticipantQuery participantQuery = new ParticipantQuery(); ParticipantDTO participantDTO = new ParticipantDTO(); EventQuery eventQuery = new EventQuery(); EventDTO eventDTO = new EventDTO(); UserDTO userDTO = new UserDTO(); UserQuery userQuery = new UserQuery(); ParticipantsViewModel vm = new ParticipantsViewModel(); participantDTO = participantQuery.FindParticipant(id); eventDTO = eventQuery.FindEvent(participantDTO.eventId); userDTO = userQuery.FindCurrentUser(); vm.EventName = eventDTO.Name; vm.NumberOfTicket = participantDTO.NumberOfTicket; vm.EventStartDate = eventDTO.TimeStart; ViewBag.NumberOfTickets = participantDTO.NumberOfTicket; ViewBag.Username = userDTO.Username.Replace("@", "").Replace(".com", ""); ViewBag.UserId = userDTO.Id; ViewBag.EventName = eventDTO.Name; ViewBag.EventId = eventDTO.Id; return(View(vm)); }
public ActionResult RegistrationConfirmation(int id) { ParticipantQuery participantQuery = new ParticipantQuery(); ParticipantDTO participantDTO = new ParticipantDTO(); EventQuery eventQuery = new EventQuery(); EventDTO eventDTO = new EventDTO(); ParticipantsViewModel vm = new ParticipantsViewModel(); //Gary added to give payment confirmation string confirmCode = ""; if (TempData.ContainsKey("ConfirmationCode")) { confirmCode = TempData["ConfirmationCode"].ToString(); } if (confirmCode == "") { ViewBag.Confirmation = ""; } else { ViewBag.Confirmation = "The payment processed successfully. " + "Your confirmation number is " + confirmCode; } participantDTO = participantQuery.FindParticipant(id); eventDTO = eventQuery.FindEvent(participantDTO.eventId); vm.EventName = eventDTO.Name; vm.NumberOfTicket = participantDTO.NumberOfTicket; vm.EventStartDate = eventDTO.TimeStart; vm.Barcodes = participantDTO.Barcodes; vm.Address = eventDTO.Address; vm.City = eventDTO.City; vm.State = eventDTO.State; vm.Zip = eventDTO.Zip; ViewBag.EventId = eventDTO.Id; ViewBag.Location = ($"{vm.Address}, {vm.City}, {vm.State} {vm.Zip}"); return(View(vm)); }
public ActionResult Reminders(int id) { ViewBag.PhoneValidation = ConstantValues.phoneValidation; RemindersViewModel rvm = new RemindersViewModel(); ParticipantQuery pq = new ParticipantQuery(); EventQuery eq = new EventQuery(); ParticipantDTO pDTO = pq.FindParticipant(id); EventDTO evDTO = eq.FindEvent(pDTO.eventId); //Map DTO fields to rvm rvm.EventStartDate = evDTO.TimeStart; rvm.Reminder = pDTO.Reminder; rvm.emailNotificationOn = pDTO.emailNotificationOn; rvm.SMSNotificationOn = pDTO.SMSNotificationOn; return(View(rvm)); }