public IActionResult Create(ForumDetailVM vm) { if (HttpContext.Session.GetInt32("User") != null) { AccountDetailVM account = new AccountDetailVM(); account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User")); Forum forum = forumConverter.ViewModelToModel(vm); forum.CreatorID = account.Id; forumContainer.Insert(forum); return(RedirectToAction("Index")); } return(RedirectToAction("Index", "Login")); }
public IActionResult Detail(int ForumID) { if (HttpContext.Session.GetInt32("User") != null) { ForumDetailVM vm = new ForumDetailVM(); Forum forum = forumContainer.GetById(ForumID); forum.Posts = postContainer.GetAll(); vm = forumConverter.ModelToViewModel(forum); vm.posts = postConverter.ModelsToViewModels(forum.Posts); AccountDetailVM account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User")); vm.account = account; HttpContext.Session.SetString("forumId", JsonConvert.SerializeObject(forum.Id)); return(View(vm)); } return(RedirectToAction("Index", "Login")); }