public ActionResult Edit(int id, PostsViewModels iPost) { try { PostsDBHandler PHandler = new PostsDBHandler(); PHandler.UpdateItem(iPost); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(PostsViewModels iPost) { if (ModelState.IsValid) { PostsDBHandler PHandler = new PostsDBHandler(); if (PHandler.PostItem(iPost)) { ViewBag.Message = "Item Added Successfully"; ModelState.Clear(); } } return(View()); }
public async Task <IActionResult> Index(int?topicId) { PostsViewModels pvm = new PostsViewModels { Posts = _posts, Users = _users }; _posts = new List <Post>(_context.Posts); _users = new List <User>(_context.Users); if (topicId != null) { _topicId = Convert.ToInt32(topicId); } ViewBag.NameUser = User.Identity.Name; ViewBag.NameTopics = _context.Topics.Find(_topicId)?.Name; ViewBag.CountPosts = _context.Posts.Where(p => p.TopicId == _topicId).Count(); pvm.Posts = _posts.Where(p => p.TopicId == _topicId); pvm.Users = _users; return(View(pvm)); }