public int MostRecentBlogId() { var ctx = new BlogPostDbContext(_connectionString); BlogPost bp = ctx.BlogPosts.OrderByDescending(bp => bp.Id).First(bp => bp.Id != 0); return(bp.Id); }
public void AddComment(Comment comment) { var ctx = new BlogPostDbContext(_connectionString); ctx.Comments.Add(comment); ctx.SaveChanges(); }
public void AddBlogPost(BlogPost blogPost) { var ctx = new BlogPostDbContext(_connectionString); ctx.BlogPosts.Add(blogPost); ctx.SaveChanges(); }
public int GetHighestPage() { var ctx = new BlogPostDbContext(_connectionString); var total = ctx.BlogPosts.Count(); if (total % 3 == 0) { return(total / 3); } return((total / 3) + 1); }
public BlogPost GetBlogPostForId(int id) { var ctx = new BlogPostDbContext(_connectionString); return(ctx.BlogPosts.Include(bp => bp.Comments).FirstOrDefault(bp => bp.Id == id)); }
public List <BlogPost> GetBlogPosts(int page) { var ctx = new BlogPostDbContext(_connectionString); return(ctx.BlogPosts.Include(bp => bp.Comments).OrderByDescending(bp => bp.Date).Skip((page - 1) * 3).Take(3).ToList()); }