internal void AddNewReply(DetailsReplyBM bind, User user) { Topic topic = this.Context.Topics.FirstOrDefault(tp => tp.Title == bind.TopicTitle); this.Context.Replies.Add(new Reply { PublishDate = DateTime.Now, ImageUrl = bind.ImageUrl, Author = user, Content = bind.Content, Topic = topic }); this.Context.SaveChanges(); }
public void Details(HttpRequest request, HttpSession session, HttpResponse response, DetailsReplyBM bind) { User user = AuthenticationManager.GetAuthenticatedUser(session.Id); if (user == null) { this.Redirect(response, "/home/topics"); return; } this.service.AddNewReply(bind, user); this.Redirect(response, request.Url); }