protected override IActionResult GetRequest(string Id)
        {
            List <System.Security.Claims.Claim> listofClaims = User.Claims.ToList();

            LoggedInUser = _userInterface.GetUser(Guid.Parse(listofClaims[0].Value)).Result;
            User2        = _userInterface.GetUser(Guid.Parse(Id)).Result;



            if (_ichatter.HasAChat(LoggedInUser.Id, User2.Id).Result)
            {
                ChatTexts = _ichatter.GetChat(LoggedInUser.Id, User2.Id).Result;
            }
            else
            {
                _ichatter.AddChat(LoggedInUser.Id, User2.Id);
            }

            Chat = _ichatter.GetChatId(LoggedInUser.Id, User2.Id).Result;
            if (ChatTexts == null)
            {
                return(RedirectToPage("UserChatWindow", User2.Id));
            }
            return(Page());
        }
Exemple #2
0
        //protected static Bot.Model.cChat FindGroupID(Message e) //
        //{

        //    foreach (var el in _Chats)
        //        if (el.Id_tg == ChatID(e))
        //            return el;
        //    return null;
        //}



        protected static cUser FindUserFromDic(long chatID, int num) //
        {
            return(Data.GetChat(chatID).users[num]);
        }