Пример #1
0
 Entry IBlogEngine.GetBlogEntry(int Id)
 {
     using (IBlogService DataService = new BlogEngineDataService(this.Config))
     {
         return DataService.Repository.GetEntries().FirstOrDefault(BlogEntry => BlogEntry.Id == Id);
     }
 }
Пример #2
0
 void IBlogEngine.DeleteEntry(int id)
 {
     using (IBlogService DataService = new BlogEngineDataService(this.Config))
     {
         DataService.RemoveBlogEntry(id);
     }
 }
Пример #3
0
 IEnumerable<Entry> IBlogEngine.GetBlogEntries(int blogId)
 {
     using (IBlogService DataService = new BlogEngineDataService(this.Config))
     {
         return DataService.GetBlogEntries(blogId).OrderByDescending(entry => entry.CreateDate);
     }
 }
Пример #4
0
 void IBlogEngine.AddEntry(DataModels.Entry blogEntry)
 {
     using (IBlogService DataService = new BlogEngineDataService(this.Config))
     {
         DataService.AddBlogEntry(blogEntry);
     }
 }
Пример #5
0
        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;
            }
        }
Пример #6
0
 IEnumerable<Comment> IBlogEngine.GetComments(int entryId)
 {
     using (IBlogService DataService = new BlogEngineDataService(this.Config))
     {
         return DataService.GetBlogComments(entryId).OrderBy(comment => comment.CommentDate);
     }
 }
Пример #7
0
 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);
         }
     }
 }
Пример #8
0
 void IBlogEngine.RegisterBlogger(Blogger blogger)
 {
     using (IBlogService DataService = new BlogEngineDataService(this.Config))
     {
         DataService.RegisterBlogger(blogger);
     }
 }
Пример #9
0
 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);
         }
     }
 }
Пример #10
0
 bool IBlogEngine.IsBloggerRegistered(int userId)
 {
     using (IBlogService DataService = new BlogEngineDataService(this.Config))
     {
         return DataService.IsBloggerRegistered(userId);
     }
 }