Exemple #1
0
        public void AddCommentToColumn(Comment comment, long columnId)
        {
            ColumnPost post = context.ColumnPosts.FirstOrDefault(p => p.Id == columnId);

            if (post.Comments == null)
            {
                post.Comments = new List <Comment>();
            }

            post.Comments.Add(comment);

            context.SaveChanges();
        }
Exemple #2
0
        private ViewResult PublishColumnRequest(ColumnRequest columnRequest)
        {
            columnRequest.Status       = ColumnRequestStatus.Approved;
            columnRequest.DateApproved = DateTime.Now;
            columnRequestsRepo.EditColumnRequest(columnRequest);

            var columnPost = new ColumnPost
            {
                DatePosted = columnRequest.DateApproved,
                Author     = columnRequest.Author,
                Title      = columnRequest.ColumnTitle,
                Image      = columnRequest.ColumnImage,
                Text       = columnRequest.ColumnText
            };

            columnRepo.AddColumn(columnPost);

            Alert.Add(this, AlertType.Success, "Kolumna objavljena!");
            return(Column());
        }
Exemple #3
0
        public void SaveColumn(ColumnPost column)
        {
            var existing = context.ColumnPosts
                           .FirstOrDefault(p => p.Id == column.Id);

            if (existing != null)
            {
                existing.Author = context.Authors.First(a => a.Id == column.Author.Id);
                existing.Text   = column.Text;
                existing.Title  = column.Title;
                existing.Image  = column.Image;
            }
            else
            {
                column.DatePosted = DateTime.Now;
                column.Author     = context.Authors.First(a => a.Id == column.Author.Id);
                context.ColumnPosts.Add(column);
            }

            context.SaveChanges();
        }
Exemple #4
0
        public void AddColumn(ColumnPost column)
        {
            context.ColumnPosts.Add(column);

            context.SaveChanges();
        }
Exemple #5
0
        public IActionResult SaveColumn(ColumnPost column)
        {
            columnRepo.SaveColumn(column);

            return(Column());
        }
Exemple #6
0
 public PartialViewResult GetColumnPostPreview(ColumnPost columnPost)
 {
     return(PartialView("ColumnPostBody", columnPost));
 }