public ActionResult PostBlog(VMBlog blog)
        {
            var blogCreated = _blogManager.Create(blog);

            if (blogCreated)
            {
                return(RedirectToAction("Dashboard", "Author"));
            }
            return(RedirectToAction("PostBlog", "Blog"));
        }
Exemple #2
0
        public VMBlog RenderBlog(string email)
        {
            var userData = dbReference.Users.FirstOrDefault(m => m.Email == email);
            var data     = new VMBlog()
            {
                UserId    = userData.UserId,
                UserImage = userData.ImageUrl,
                Name      = userData.Name,
                Email     = userData.Email
            };

            return(data);
        }
        public IActionResult Blog(string lang, int page = 1)
        {
            ViewBag.lang = lang;
            VMBlog model = new VMBlog();

            model.TotalPage = Convert.ToInt32(Math.Ceiling(_context.Posts.Count() / 3.0));
            if (page < 1 || page > model.TotalPage)
            {
                return(RedirectToAction("Error"));
            }

            model.Posts = _context.Posts.Include(p => p.PostWriter).OrderByDescending(p => p.CreatedDate).Skip((page - 1) * 3).Take(3).ToList();
            model.Page  = page;
            return(View(model));
        }
Exemple #4
0
        public ActionResult Index(int page = 1)
        {
            ViewBag.Blog = true;
            VMBlog model = new VMBlog();

            model.BGImage     = db.BGImages.FirstOrDefault(b => b.Page == "Blog");
            model.Categories  = db.BlogCategories.ToList();
            model.Blogs       = db.Blogs.Include("BlogCategory").Include("User").OrderByDescending(o => o.Id).Skip((page - 1) * 4).Take(4).ToList();
            model.PageCount   = Convert.ToInt32(Math.Ceiling(db.Blogs.Count() / 4.0));
            model.CurrentPage = page;
            model.LatestBlogs = db.Blogs.Include("BlogCategory").Include("User").OrderByDescending(t => t.Id).Take(3).ToList();
            model.Common      = db.Commons.FirstOrDefault();
            model.Messages    = db.Messages.Include("Blog").Include("User").ToList();
            return(View(model));
        }
Exemple #5
0
 public bool Create(VMBlog blog)
 {
     if (blog.Title != null && blog.SubTopic != 0)
     {
         var blogPost = new Blog()
         {
             Title        = blog.Title,
             Description  = blog.Description,
             CreationTime = DateTime.Now,
             UserId       = blog.UserId,
             TopicId      = blog.SubTopic,
             CreatedBy    = blog.Email,
             LastEditTime = DateTime.Now,
             BlogStatus   = 1
         };
         dbReference.Blogs.Add(blogPost);
         var blogCount = new BlogStatusCount()
         {
             LikesCount    = 0,
             DislikesCount = 0,
             SpamCount     = 0,
             CommentsCount = 0,
             GetBlogs      = blogPost,
             UserId        = blog.UserId
         };
         dbReference.GetBlogStatusCount.Add(blogCount);
         var tag = new Tag()
         {
             TagTitle = blog.Tag,
             Blog     = blogPost
         };
         dbReference.Tags.Add(tag);
         dbReference.SaveChanges();
         return(true);
     }
     return(false);
 }
Exemple #6
0
 public bool Edit(VMBlog blog)
 {
     throw new NotImplementedException();
 }