public IActionResult onlineFriends(string id)
        {
            IEnumerable <friend> Friends       = from f in context.friends where f.userID == id select f;
            List <friend>        onlinefriends = new List <friend>();

            foreach (var friend in Friends)
            {
                var friendappuser = context.AspNetUsers.SingleOrDefault(u => u.PhoneNumber == friend.mobileno);
                if (friendappuser.LoggedIn == true)
                {
                    onlinefriends.Add(friend);
                }
            }
            IEnumerable <messege> messages = Enumerable.Empty <messege>();
            var appuser = context.AspNetUsers.SingleOrDefault(u => u.Id == id);
            FriendListMessageList viewmodel = new FriendListMessageList();

            viewmodel.Fname    = "";
            viewmodel.FId      = -1;
            viewmodel.friends  = onlinefriends;
            viewmodel.messeges = messages;
            viewmodel.userID   = id;
            viewmodel.user     = appuser;
            return(View("home", viewmodel));
        }
        public async Task <IActionResult> Home(string id)
        {
            ApplicationUser user = await userManager.FindByIdAsync(id);

            IEnumerable <friend>  Friends   = (IEnumerable <friend>)context.friends.Where <friend>(f => f.userID == id);
            IEnumerable <messege> messages  = Enumerable.Empty <messege>();
            FriendListMessageList viewmodel = new FriendListMessageList();

            viewmodel.Fname    = "";
            viewmodel.FId      = -1;
            viewmodel.friends  = Friends;
            viewmodel.messeges = messages;
            viewmodel.user     = user;
            viewmodel.userID   = user.Id;
            return(View(viewmodel));
        }
        public IActionResult showMessages(string fid, string appuserid)
        {
            //var userid = userManager.GetUserId(this.User);
            int friendid      = Int32.Parse(fid);
            var friend        = context.friends.SingleOrDefault(f => f.friendID == friendid);
            var friendappuser = context.AspNetUsers.SingleOrDefault(u => u.PhoneNumber == friend.mobileno);
            var appuser       = context.AspNetUsers.SingleOrDefault(u => u.Id == appuserid);
            IEnumerable <messege> messages = from m in context.messeges
                                             where (m.receiverId == friendappuser.Id && m.senderID == appuserid) ||
                                             (m.senderID == friendappuser.Id && m.receiverId == appuserid)
                                             select m;
            IEnumerable <friend> Friends = from f in context.friends where f.userID == appuserid select f;

            FriendListMessageList viewmodel = new FriendListMessageList();

            viewmodel.Fname    = friend.fname;
            viewmodel.FId      = friend.friendID;
            viewmodel.friends  = Friends;
            viewmodel.messeges = messages;
            viewmodel.userID   = appuserid;
            viewmodel.user     = appuser;
            return(View("home", viewmodel));
        }