public BlogEntity createBlog(BlogEntity blogEntity) { try { blog blogObj = Decorator.getBlog(blogEntity); blogObj.CreateDate = DateTime.Now; blogObj.IsPublished = false; db.blogs.Add(blogObj); db.SaveChanges(); BlogKeywords blogKeywordsObj = new BlogKeywords(); BlogKeywordsEntity blogKeywords = new BlogKeywordsEntity(); blogKeywords.Page_Id = blogObj.Id; blogKeywords.Page_Type = blogObj.Name; blogKeywords.Page_Keywords = blogEntity.Page_Keywords; blogKeywords.Page_Description = blogEntity.Page_Description; blogKeywords.IsDeleted = false; blogKeywordsObj.createBlogKeywords(blogKeywords); return Decorator.getBlogEntity(blogObj); } catch (Exception ex) { ApplicationLog.WriteTrace(ex); return null; } }
public void deleteBlog(int id) { try { blog blogObj = db.blogs.Find(id); blogObj.IsDeleted = true; db.Entry(blogObj).State = EntityState.Modified; db.SaveChanges(); BlogKeywords blogKeywordsObj = new BlogKeywords(); BlogKeywordsEntity blogKeywords = blogKeywordsObj.getBlogKeywordsListByBlogId(blogObj.Id); blogKeywordsObj.deleteBlogKeywords(blogKeywords.Id); //db.blogs.Remove(blog); //db.SaveChanges(); } catch (Exception ex) { ApplicationLog.WriteTrace(ex); } }
public void editBlog(BlogEntity blogEntity) { try { blog blogObj = Decorator.getBlog(blogEntity); db.Entry(blogObj).State = EntityState.Modified; db.SaveChanges(); BlogKeywords blogKeywordsObj = new BlogKeywords(); BlogKeywordsEntity blogKeywords = blogKeywordsObj.getBlogKeywordsListByBlogId(blogObj.Id); blogKeywords.Page_Type = blogObj.Name; blogKeywords.Page_Keywords = blogEntity.Page_Keywords; blogKeywords.Page_Description = blogEntity.Page_Description; blogKeywords.IsDeleted = false; if (blogKeywords.Id != 0) { blogKeywordsObj.editBlogKeywords(blogKeywords); } else { blogKeywordsObj.createBlogKeywords(blogKeywords); } } catch (Exception ex) { ApplicationLog.WriteTrace(ex); } }
public BlogKeywordsBusinessEntity() { blogsKeywordsObj = new BlogKeywords(); }