Пример #1
0
        public async Task <IActionResult> Index(ChatIndexVm userdata)
        {
            if (ModelState.IsValid)
            {
                User selectedUser = await pokemonContext.Users
                                    .Where(u => u.Id == userdata.SelectedUserId)
                                    .FirstOrDefaultAsync();

                string serializedReceiver = JsonConvert.SerializeObject(selectedUser);
                HttpContext.Session.SetString("ReceiverData", serializedReceiver);
                return(new RedirectToActionResult("SendFirstMessage", "Chat", null));
            }

            return(View(userdata));
        }
Пример #2
0
        public async Task <IActionResult> Index()
        {
            string userName = HttpContext.Session.GetString("Username");
            User   user     = await pokemonContext.Users
                              .Where(u => u.Username == userName)
                              .FirstOrDefaultAsync();

            var allUsers = await pokemonContext.Users.ToListAsync();

            allUsers = await FilterUserList(allUsers, userName);

            ChatIndexVm vm = new ChatIndexVm()
            {
                User     = user,
                AllUsers = new SelectList(allUsers, "Id", "Username")
            };

            return(View(vm));
        }