public ActionResult Create(CreateTopicViewModel topicVM) { if (ModelState.IsValid && Session["UserLoggedInId"] != null) { var userBO = new UserBO(); var author = userBO.Get((Guid)Session["UserLoggedInId"]).Result; var newTopic = new Topic { Id = Guid.NewGuid(), UserId = author.Id, Title = topicVM.Title, Description = topicVM.Description, CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now, IsDeleted = false }; var result = topicBO.Create(newTopic); if (result.HasSucceeded) { return(RedirectToAction("Index")); } return(HttpNotFound()); } //ViewBag.UserId = new SelectList(db.Users, "Id", "Name", topic.UserId); return(View(topicVM)); }