public IActionResult ScheduleEventsAndReminders(ScheduleEventsAndRemindersViewModel newEventAndReminder)

        {
            if (ModelState.IsValid)
            {
                // create recurring reminder record

                User newUser = context.User.Single(u => u.Username == HttpContext.Session.GetString("Username"));
                // string userCellPhoneNumber = newUser.CellPhoneNumber;
                RecurringReminders newRecurringReminder = new
                                                          RecurringReminders(newEventAndReminder.RecurringEventName,
                                                                             newEventAndReminder.RecurringEventDescription,
                                                                             newEventAndReminder.RecurringEventDate,
                                                                             newEventAndReminder.RecurringReminderStartAlertDate,
                                                                             newEventAndReminder.RecurringReminderLastAlertDate,
                                                                             newEventAndReminder.RecurringReminderRepeatFrequency,
                                                                             newEventAndReminder.UserCellPhoneNumber);

                newRecurringReminder.User = newUser;


                context.RecurringReminders.Add(newRecurringReminder);

                // save the new event and reminder to the data base

                context.SaveChanges();
                ViewBag.eventDate = newEventAndReminder.RecurringEventDate;
                return(View("RecurringEventsAndReminders", newRecurringReminder));
            }


            return(View(newEventAndReminder));
        }
        public IActionResult ScheduleEventsAndReminders(ScheduleEventsAndRemindersViewModel newEventAndReminder)

        {
            if (ModelState.IsValid)
            {
                // create recurring reminder record
                RecurringReminders newRecurringReminder = new RecurringReminders();

                newRecurringReminder.RecurringReminderName            = newEventAndReminder.RecurringEventName;
                newRecurringReminder.RecurringReminderDescription     = newEventAndReminder.RecurringEventDescription;
                newRecurringReminder.RecurringReminderStartAlertDate  = newEventAndReminder.RecurringReminderStartAlertDate;
                newRecurringReminder.RecurringReminderLastAlertDate   = newEventAndReminder.RecurringReminderLastAlertDate;
                newRecurringReminder.RecurringReminderRepeatFrequency = newEventAndReminder.RecurringReminderRepeatFrequency;

                context.RecurringReminders.Add(newRecurringReminder);

                // create recurring event record
                EventTypesRecurring newEventTypeRecurring = new EventTypesRecurring();

                newEventTypeRecurring.RecurringEventName        = newEventAndReminder.RecurringEventName;
                newEventTypeRecurring.RecurringEventDescription = newEventAndReminder.RecurringEventDescription;

                context.EventTypesRecurring.Add(newEventTypeRecurring);

                // save the new event and reminder to the data base

                context.SaveChanges();
                return(View("RecurringEventsAndReminders", newRecurringReminder));
            }

            //ViewBag.User = registerUserViewModel;
            return(View(newEventAndReminder));
        }
        public IActionResult ScheduleEventsAndReminders(ScheduleEventsAndRemindersViewModel newEventAndReminder)

        {
            if (ModelState.IsValid)
            {
                // create recurring reminder record

                User newUser = context.User.Single(u => u.ID == newEventAndReminder.UserId);
                RecurringReminders newRecurringReminder = new RecurringReminders(newEventAndReminder.RecurringEventName,
                                                                                 newEventAndReminder.RecurringEventDescription,
                                                                                 newEventAndReminder.RecurringReminderStartAlertDate,
                                                                                 newEventAndReminder.RecurringReminderLastAlertDate,
                                                                                 newEventAndReminder.RecurringReminderRepeatFrequency);
                newRecurringReminder.User = newUser;

                context.RecurringReminders.Add(newRecurringReminder);

                // create recurring event record
                RecurringEvents newEventTypeRecurring = new RecurringEvents(newEventAndReminder.RecurringEventName,
                                                                            newEventAndReminder.RecurringEventDescription);
                newEventTypeRecurring.User = newUser;

                context.RecurringEvents.Add(newEventTypeRecurring);

                // save the new event and reminder to the data base

                context.SaveChanges();
                return(View("RecurringEventsAndReminders", newRecurringReminder));
            }

            //ViewBag.User = registerUserViewModel;
            return(View(newEventAndReminder));
        }
        public IActionResult ScheduleEventsAndReminders()

        {
            ScheduleEventsAndRemindersViewModel scheduleEventsAndReminder = new ScheduleEventsAndRemindersViewModel();

            return(View(scheduleEventsAndReminder));
        }
        public IActionResult ScheduleEventsAndReminders()

        {
            ScheduleEventsAndRemindersViewModel scheduleEventsAndReminder = new ScheduleEventsAndRemindersViewModel(context.User.ToList());


            return(View(scheduleEventsAndReminder));
        }
        public IActionResult ScheduleEventsAndReminders()
        {
            ScheduleEventsAndRemindersViewModel scheduleEventsAndReminder = new ScheduleEventsAndRemindersViewModel(context.User.ToList());

            if (HttpContext.Session.GetString("Username") == "")
            {
                return(View("Index"));
            }
            ViewBag.Username = HttpContext.Session.GetString("Username");
            return(View(scheduleEventsAndReminder));
        }