public async Task <IActionResult> Index() { Guid userId; Guid?tempUserId = CheckSession(); if (tempUserId == null) { return(new RedirectToActionResult("Login", "Account", null)); } else { userId = (Guid)tempUserId; } string uri = $"{baseuri}/chats/userId/{userId}"; List <Chat> chatListForUser = await WebApiHelper.GetApiResult <List <Chat> >(uri); UserSimpleDTO currentUser = await GetUserWithId(userId); var allUsers = await FilterUserList(userId); ChatIndexVM vm = new ChatIndexVM { User = currentUser, AllUsers = new SelectList(allUsers, "Id", "UserName") }; //HttpContext.Session.SetString("chatId", "9bc5f401-9684-48a9-2ffe-08d6bd9fc1a1"); //return new RedirectToActionResult("OpenExistingChat", "Chat", null); return(View(vm)); }
public IActionResult Index(ChatIndexVM userdata) { Guid userId; Guid?tempUserId = CheckSession(); if (tempUserId == null) { return(new RedirectToActionResult("Login", "Account", null)); } else { userId = (Guid)tempUserId; } HttpContext.Session.SetString("ReceiverId", userdata.SelectedUserId.ToString()); return(new RedirectToActionResult("SendFirstMessage", "Chat", null)); }