public IHttpActionResult Post(ReplyCreateModel replyToCreate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateReplyService(); service.AddReply(replyToCreate); return(Ok()); }
public void AddReply(ReplyCreateModel replyToCreate) { var entity = new Reply() { UserId = _userId, Text = replyToCreate.Text, CommentId = replyToCreate.CommentId, PostId = _ctx.Comments.Single(e => e.CommentId == replyToCreate.CommentId).PostId }; _ctx.Replies.Add(entity); _ctx.SaveChanges(); }
public bool Create(ReplyCreateModel model) { var entity = new Reply() { OwnerId = _userId, Content = model.Content, DateCreated = DateTime.Now, CommentId = model.CommentId, }; _ctx.Replies.Add(entity); return(_ctx.SaveChanges() == 1); }
public ActionResult Create(ReplyCreateModel model) { if (!ModelState.IsValid) { return(View(model)); } var replyService = CreateReplyService(); if (replyService.Create(model)) { TempData["SaveResult"] = "Reply Added"; return(Redirect(Request.UrlReferrer.ToString())); } ModelState.AddModelError("", "Unable to add comment"); return(View(model)); }