public ActionResult Friends() { var userName = User.Identity.Name; var model = new FriendsModel() { Friends = new List <User>(), FriendsInCategoryModels = new List <FriendsInCategoryModel>() }; if (!userName.Equals("")) { var userRep = new UserRepository(); var allFriends = FriendRepositories.ReturnAllFriends(userRep.GetUserByUserName(userName)); var categoryRep = new CategoryRepository(); var allCategoriesForUser = categoryRep.GetAllCategoriesForUser(userName); foreach (var i in allFriends) //loopar och hämtar namn och bild på varje vän { if (categoryRep.IsFriendCategorised(userName, i.UserName)) { model.Friends.Add(i); } } foreach (var category in allCategoriesForUser) { model.FriendsInCategoryModels.Add(new FriendsInCategoryModel() { Name = category, Users = categoryRep.GetFriendsByCategory(userName, category) //Hämtar alla vänner för specifik kategori }); } } return(View(model)); }
public ActionResult VisitUser(string visitUser) { var userRepository = new UserRepository(); var visitingUser = userRepository.GetUserByUserName(visitUser); var matchRepo = new MatchingRepository(); var random = new Random(); var matchIndex = matchRepo.MatchUsers(User.Identity.Name, visitUser, random) + "%"; //Lägger till % för css-style. var isFriends = FriendRepositories.CheckIfUsersAreFriends(User.Identity.Name, visitUser); var visitModel = new VisitModel() { UserName = visitingUser.UserName, Age = visitingUser.Age, Description = visitingUser.Description, FirstName = visitingUser.FirstName, InterestedMen = visitingUser.InterestedMen, InterestedWomen = visitingUser.InterestedWomen, LastName = visitingUser.LastName, Picture = visitingUser.Picture, Sex = visitingUser.Sex, IsFriends = isFriends, matchIndex = matchIndex, isMatched = false }; return(View(visitModel)); }