Entry IBlogEngine.GetBlogEntry(int Id) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { return DataService.Repository.GetEntries().FirstOrDefault(BlogEntry => BlogEntry.Id == Id); } }
void IBlogEngine.DeleteEntry(int id) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { DataService.RemoveBlogEntry(id); } }
IEnumerable<Entry> IBlogEngine.GetBlogEntries(int blogId) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { return DataService.GetBlogEntries(blogId).OrderByDescending(entry => entry.CreateDate); } }
void IBlogEngine.AddEntry(DataModels.Entry blogEntry) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { DataService.AddBlogEntry(blogEntry); } }
PresentationModels.BloggerPModel IBlogEngine.GetBloggerInfo(int userId) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { var Blogger = new PresentationModels.BloggerPModel() { BloggerInfo = DataService.GetBlogger(userId) }; Blogger.Blogs = DataService.GetBlogs(Blogger.BloggerInfo.Id); return Blogger; } }
IEnumerable<Comment> IBlogEngine.GetComments(int entryId) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { return DataService.GetBlogComments(entryId).OrderBy(comment => comment.CommentDate); } }
void IBlogEngine.RespondToComment(Comment response) { if (response.EntryId != 0 && (response.ResponseId != null && response.ResponseId != 0)) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { var Entry = DataService.Repository.GetEntries().Where(BEntry => BEntry.Id == response.EntryId).FirstOrDefault(); var Comment = DataService.Repository.GetComments().Where(BCom => BCom.Id == response.ResponseId).FirstOrDefault(); if (Entry != null && Comment != null) DataService.AddComment(response); } } }
void IBlogEngine.RegisterBlogger(Blogger blogger) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { DataService.RegisterBlogger(blogger); } }
void IBlogEngine.LeaveComment(Comment comment) { if (comment.EntryId != 0) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { var Entry = DataService.Repository.GetEntries().Where(BEntry => BEntry.Id == comment.EntryId).FirstOrDefault(); if(Entry != null) DataService.AddComment(comment); } } }
bool IBlogEngine.IsBloggerRegistered(int userId) { using (IBlogService DataService = new BlogEngineDataService(this.Config)) { return DataService.IsBloggerRegistered(userId); } }