public IActionResult Create() { ViewModelPosts model = new ViewModelPosts(); model.categories = _context.Category.ToList(); return(View(model)); }
public IActionResult ViewBlogPostList() { ViewModelPosts model = new ViewModelPosts(); model.categories = _context.Category.ToList(); model.blogPosts = _context.BlogPost.OrderByDescending(n => n.Date).ToList(); return(View(model)); }
public IActionResult Create(ViewModelPosts posts) { if (ModelState.IsValid) { posts.currentPost.Date = DateTime.Now; _context.BlogPost.Add(posts.currentPost); _context.SaveChanges(); return(RedirectToAction("ViewBlogPostList")); } else { posts.categories = _context.Category.ToList(); return(View(posts)); } }
public IActionResult ViewBlogPostList(ViewModelPosts values) { ViewModelPosts model = new ViewModelPosts(); if (values.SearchValue == null) { model.blogPosts = _context.BlogPost.Where (n => n.CategoryId == values.currentPost.CategoryId).OrderByDescending(n => n.Date).ToList(); } else { model.blogPosts = _context.BlogPost.Where(p => p.Heading.Contains(values.SearchValue) && p.Category.CategoryId == values.currentPost.CategoryId).OrderByDescending(n => n.Date).ToList(); } model.categories = _context.Category.ToList(); return(View(model)); }