public IActionResult Post(Post newPost) { if (ModelState.IsValid) { newPost.user_id = (int)HttpContext.Session.GetInt32("CurrUserId"); postFactory.Add(newPost); return(RedirectToAction("Ideas")); } ViewBag.User = userFactory.GetUserById((int)HttpContext.Session.GetInt32("CurrUserId")); ViewBag.Posts = postFactory.GetAllPosts(); TempData["Errors"] = "Post's content cannot be empty"; return(RedirectToAction("Ideas")); }