public ActionResult PostBlog(VMBlog blog) { var blogCreated = _blogManager.Create(blog); if (blogCreated) { return(RedirectToAction("Dashboard", "Author")); } return(RedirectToAction("PostBlog", "Blog")); }
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)); }
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)); }
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); }
public bool Edit(VMBlog blog) { throw new NotImplementedException(); }