public IActionResult Conversation() { ChatSelectorViewModel model = null; var value = HttpContext.Session.GetString("ChatModel"); if (value != null) { model = JsonConvert.DeserializeObject <ChatSelectorViewModel>(value); } if (model?.Person == null) { return(RedirectToAction("Index")); } var user = _userManager.GetUserAsync(HttpContext.User).Result; ViewBag.UserId = user.Id; ViewBag.Email = user.Email; ViewBag.Name = user.Name; var personName = _userManager.Users.FirstOrDefault(x => x.Id == model.Person).Name; ViewBag.Person = model.Person; ViewBag.PersonName = personName; return(View()); }
public IActionResult Conversation(ChatSelectorViewModel model) { var value = JsonConvert.SerializeObject(model); HttpContext.Session.SetString("ChatModel", value); return(RedirectToAction("Conversation")); }