public void Save(Message message)
 {
     Client.CreateDocumentAsync(Documents.DocumentsLink, new ResourceEntity<Message>
     {
         Object = message
     }).Wait();
 }
 public void Save(Message message)
 {
     using (var session = _documentStore.OpenSession())
     {
         session.Store(message);
         session.SaveChanges();
     }
 }
Пример #3
0
        public void Save(Message message)
        {
            if (_context.Messages.Any(x => x.Id == message.Id))
            {

            }
            else
            {
                _context.Messages.Add(message);
            }
        }
Пример #4
0
        public ActionResult Save(EditMessageViewModel message)
        {
            if (ModelState.IsValid)
            {
                var recaptchaHelper = this.GetRecaptchaVerificationHelper();

                if (String.IsNullOrEmpty(recaptchaHelper.Response))
                {
                    ModelState.AddModelError("", "Captcha answer cannot be empty.");
                }
                else
                {
                    var recaptchaResult = recaptchaHelper.VerifyRecaptchaResponse();
                    if (recaptchaResult != RecaptchaVerificationResult.Success)
                    {
                        ModelState.AddModelError("", "Incorrect captcha answer.");
                    }
                }
            }

            if (ModelState.IsValid)
            {
                var msgEntity = new Message()
                {
                    Body = message.Body,
                    CreatedAt = DateTime.Now,
                    CategoryId = message.CategoryId,
                };
                _messageRepository.Save(msgEntity);

                return RedirectToAction("Detail", new { msgEntity.Id });
            }

            message.Categories = _appSettings.Categories.ToSelectListItems().ToList();

            return View(message);
        }