Esempio n. 1
0
 public MvcMailMessage CommentMailMessage(CommentsModel model)
 {
     ViewBag.Data = model;
     return Populate(x =>
     {
         x.From = new MailAddress("*****@*****.**");
         x.Subject = "A new Comment by " + model.MemberName;
         x.ViewName = "CommentMailMessage";
         //EmailsToArray(content.GetPropertyValue<string>("emailAddress")).ForEach(email => x.To.Add(email));
         x.To.Add(emailTo);
     });
 }
Esempio n. 2
0
        public JsonResult SubmitCommentsForm(CommentsModel model)
        {
            try
            {
                if (Members.IsLoggedIn())
                {
                    model.MemberName = Umbraco.TypedMember(Members.GetCurrentMemberId()).Name;
                    model.VideoPageId = CurrentPage.Id;
                    var newCommentNodeId = _commentService.CreateNewComment(model.Text, model.VideoPageId, model.MemberName);
                    if (newCommentNodeId < 1)
                    {
                        return Json(new { success = false, value = "error in comment node creation" });
                    }
                    model.VideoPageUrl = HttpContext.Request.UrlReferrer.AbsoluteUri + "#" + newCommentNodeId;
                    _eventPublisher.Publish(new Event<CommentsModel> {Entity = model});
                }
            }
            catch (Exception e)
            {
                return Json(new { success = false, value = e.Message });
            }

            return Json(new { success = true, value = "newcomment" });
        }