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); }
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; }
public ActionResult FriendRequest() { CountNotification(); if (Session["email"] != null) { UserFriend_ViewModel userFriendViewModel = CountFriendRequests(); return(View(userFriendViewModel)); } return(RedirectToAction("Login")); }
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")); }