public ActionResult SetInviteEmailMessages(Boolean emailMessages)
        {
            LoggedInInvite.EmailMessages = emailMessages;

            DatabaseAction(conn =>
            {
                LoggedInInvite.Save(conn);
            });

            return(Json());
        }
        public ActionResult SetReserveSandholeRoom(Boolean reserveSandholeRoom)
        {
            LoggedInInvite.ReserveSandholeRoom = reserveSandholeRoom;

            DatabaseAction(conn =>
            {
                LoggedInInvite.Save(conn);
            });

            return(Json());
        }
        public ActionResult SetNotifyGiftWebsite(Boolean notifyGiftWebsite)
        {
            LoggedInInvite.NotifyGiftWebsite = notifyGiftWebsite;

            DatabaseAction(conn =>
            {
                LoggedInInvite.Save(conn);
            });

            return(Json());
        }
        public ActionResult SetGuestPlusOneVegetarian(Int32 guestId, Boolean isVegetarian)
        {
            Guest guest = LoggedInInvite.Guests.Single(p => p.Id == guestId);

            guest.PlusOneIsVegetarian = isVegetarian;

            DatabaseAction(conn =>
            {
                LoggedInInvite.Save(conn);
            });

            return(Json());
        }
        public ActionResult SetGuestAttending(Int32 guestId, Boolean attending)
        {
            Guest guest = LoggedInInvite.Guests.Single(p => p.Id == guestId);

            guest.IsAttending = attending;
            guest.DateOfRsvp  = DateTime.Now;

            DatabaseAction(conn =>
            {
                LoggedInInvite.Save(conn);
            });

            return(Json());
        }
Esempio n. 6
0
        public ActionResult Index(ChangePasswordModel model)
        {
            if (model.Password != model.ReEnteredPassword)
            {
                ViewBag.ErrorMessage = "Passwords to not match";
                return(View());
            }

            DatabaseAction(conn =>
            {
                LoggedInInvite.ChangePassword(conn, model.Password);
            });

            return(Redirect("~"));
        }
        public ActionResult SetGuestPlusOneDetails(Int32 guestId, Boolean isBringingPlusOne, String plusOneForename, String plusOneSurname)
        {
            Guest guest = LoggedInInvite.Guests.Single(p => p.Id == guestId);

            guest.IsBringingPlusOne = isBringingPlusOne;
            guest.PlusOneForename   = plusOneForename;
            guest.PlusOneSurname    = plusOneSurname;

            DatabaseAction(conn =>
            {
                LoggedInInvite.Save(conn);
            });

            return(Json(new
            {
                plusOneFullName = guest.PlusOneFullName
            }));
        }