public async Task <ActionResult> GuestBook(GuestBookMessageViewModel model)
        {
            if (!string.IsNullOrWhiteSpace(model.Website) || model.CaptchaPass == null || model.CaptchaPass != "KALASHIAN_NOT_ROBOT")
            {
                return(Json(new { status = 0, error = "Only humans can submit this form." }));
            }

            using (NickBeckyWedding db = new NickBeckyWedding())
            {
                GuestBookMessage guestBook = new GuestBookMessage
                {
                    Name       = model.Name,
                    Message    = model.Message,
                    SignedDate = DateTime.Now
                };

                db.GuestBookMessages.Add(guestBook);

                try
                {
                    await db.SaveChangesAsync();
                }
                catch (Exception ex)
                {
                    return(Json(new { status = 0, error = ex.Message }));
                }
            }

            return(Json(new { status = 1 }));
        }
Esempio n. 2
0
        public void AddMessage(GuestBookMessageDTO gbmDto)
        {
            GuestBookMessage message = new GuestBookMessage
            {
                GuestName = gbmDto.GuestName,
                WhenAdded = gbmDto.WhenAdded,
                Message   = gbmDto.Message
            };

            DB.GuestBook.Add(message);
            DB.Save();
        }