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();
        }
Пример #2
0
        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);
        }