Exemplo n.º 1
0
        public PartialViewResult Rsvp(RsvpViewModel model)
        {
            if (ModelState.IsValid)
            {
                using (var context = new OurWeddingContext())
                {
                    var rsvp = new Rsvp
                        {
                            Accepted = model.Accepted == "Yes" ? true : false,
                            GuestName = model.GuestName,
                            AdditionalGuestNames = model.AdditionalGuestNames,
                            SongRequest = model.SongRequest,
                            Comments = model.Comments,
                            ReceivedOn = DateTimeOffset.UtcNow
                        };
                    context.Rsvps.Add(rsvp);
                    context.SaveChanges();

                    SendEmail(rsvp);

                    return new PartialViewResult { ViewName = "RsvpSuccess" };
                }
            }

            return new PartialViewResult { ViewName = "RsvpError" };
        }
Exemplo n.º 2
0
        public PartialViewResult Rsvp(RsvpViewModel model)
        {
            if (ModelState.IsValid)
            {
                using (var context = new OurWeddingContext())
                {
                    var rsvp = new Rsvp
                    {
                        Accepted             = model.Accepted == "Yes" ? true : false,
                        GuestName            = model.GuestName,
                        AdditionalGuestNames = model.AdditionalGuestNames,
                        SongRequest          = model.SongRequest,
                        Comments             = model.Comments,
                        ReceivedOn           = DateTimeOffset.UtcNow
                    };
                    context.Rsvps.Add(rsvp);
                    context.SaveChanges();

                    SendEmail(rsvp);

                    return(new PartialViewResult {
                        ViewName = "RsvpSuccess"
                    });
                }
            }

            return(new PartialViewResult {
                ViewName = "RsvpError"
            });
        }