public ActionResult DraftBlog(VMDraftBlog data) { if (ModelState.IsValid) { var flag = _author.Draft(data); if (flag) { return(RedirectToAction("Dashboard", "Author")); } } TempData["Message"] = "Error, Please Fill all the input fields for Drafting the Blog !"; return(RedirectToAction("Dashboard", "Author")); }
public bool Draft(VMDraftBlog data) { if (data != null) { var user = db.Users.FirstOrDefault(m => m.UserId == data.UserId); var blog = new Blog() { BlogStatus = 3, Title = data.BlogTitle, Description = data.BlogContent, CreationTime = DateTime.Now, LastEditTime = DateTime.Now, CreatedBy = user.Email, EditedBy = user.Email, User = user, TopicId = data.SubTopic }; db.Blogs.Add(blog); var blogCount = new BlogStatusCount() { LikesCount = 0, DislikesCount = 0, SpamCount = 0, CommentsCount = 0, GetBlogs = blog, UserId = blog.UserId }; db.GetBlogStatusCount.Add(blogCount); var tag = new Tag() { TagTitle = user.Name, Blog = blog }; db.Tags.Add(tag); db.SaveChanges(); return(true); } return(false); }