Exemplo n.º 1
0
        public UserFriend_ViewModel CountFriendRequests()
        {
            String email = (string)Session["email"];

            User user = _context.UsercSet.SingleOrDefault(x => x.Email == email);

            List <Friend> friends = _context.Friends.ToList();
            List <User>   users   = _context.UsercSet.ToList();

            List <Friend> friendList         = new List <Friend>();
            List <String> fromFriendNameList = new List <string>();

            foreach (Friend friend in friends)
            {
                if (friend.UserToId == user.Id & friend.Accept == 0)
                {
                    friendList.Add(friend);

                    int  id    = friend.UserFromId;
                    User user1 = _context.UsercSet.SingleOrDefault(x => x.Id == id);

                    fromFriendNameList.Add(user1.Name);
                }
            }

            UserFriend_ViewModel userFriendViewModel = new UserFriend_ViewModel()
            {
                User               = user,
                Friends            = friendList,
                FromFriendNameList = fromFriendNameList
            };

            return(userFriendViewModel);
        }
Exemplo n.º 2
0
        public void CountNotification()
        {
            //UserController userController = new UserController();
            UserFriend_ViewModel userFriendViewModel = CountFriendRequests();

            ViewBag.FrendRequestNumbers = userFriendViewModel.Friends.Count;
            UserFriend_ViewModel userFriendViewModel2 = CountFriendInList();

            ViewBag.NumberOfFriends = userFriendViewModel2.Friends.Count;

            List <Message> messages = _context.Messages.ToList();
            String         email    = (string)Session["email"];
            User           user     = _context.UsercSet.SingleOrDefault(x => x.Email == email);
            int            count    = 0;

            foreach (Message message in messages)
            {
                if ((message.ToId == user.Id) & (message.Seen == 0))
                {
                    count++;
                }
            }

            ViewBag.message = count;
        }
Exemplo n.º 3
0
        public ActionResult FriendRequest()
        {
            CountNotification();
            if (Session["email"] != null)
            {
                UserFriend_ViewModel userFriendViewModel = CountFriendRequests();
                return(View(userFriendViewModel));
            }

            return(RedirectToAction("Login"));
        }
Exemplo n.º 4
0
        public ActionResult FriendsList()
        {
            CountNotification();
            if (Session["email"] != null)
            {
                String email = (string)Session["email"];

                User user = _context.UsercSet.SingleOrDefault(x => x.Email == email);

                List <Friend> friends = _context.Friends.ToList();
                List <User>   users   = _context.UsercSet.ToList();

                List <Friend> friendList         = new List <Friend>();
                List <String> fromFriendNameList = new List <string>();

                foreach (Friend friend in friends)
                {
                    if ((friend.UserToId == user.Id || friend.UserFromId == user.Id) & friend.Accept == 1)
                    {
                        friendList.Add(friend);
                        User user1 = new User();
                        if (friend.UserToId == user.Id)
                        {
                            int id = friend.UserFromId;
                            user1 = _context.UsercSet.SingleOrDefault(x => x.Id == id);
                        }
                        else
                        {
                            int id = friend.UserToId;
                            user1 = _context.UsercSet.SingleOrDefault(x => x.Id == id);
                        }


                        fromFriendNameList.Add(user1.Name);
                    }
                }

                UserFriend_ViewModel userFriendViewModel = new UserFriend_ViewModel()
                {
                    User               = user,
                    Friends            = friendList,
                    FromFriendNameList = fromFriendNameList
                };

                return(View(userFriendViewModel));
            }
            return(RedirectToAction("Login"));
        }