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); }); }
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" }); }