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(); }
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()); }
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(); }
public void AddColumn(ColumnPost column) { context.ColumnPosts.Add(column); context.SaveChanges(); }
public IActionResult SaveColumn(ColumnPost column) { columnRepo.SaveColumn(column); return(Column()); }
public PartialViewResult GetColumnPostPreview(ColumnPost columnPost) { return(PartialView("ColumnPostBody", columnPost)); }