Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }