Пример #1
0
        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"));
        }
Пример #2
0
 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);
 }