Beispiel #1
0
        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());
        }
Beispiel #2
0
        public IActionResult Conversation(ChatSelectorViewModel model)
        {
            var value = JsonConvert.SerializeObject(model);

            HttpContext.Session.SetString("ChatModel", value);

            return(RedirectToAction("Conversation"));
        }