public ActionResult Index() { var curUser = GetCurrentUser(); var results = ORRepository.GetByUser(curUser); var likes = LikeRepository.GetByUser(curUser).Select(it => it.ResultId); foreach (var result in results) { result.IsLiked = likes.Contains(result.Id); } return(View(results)); }
public ActionResult Index() { var curUser = GetCurrentUser(); var results = ORRepository.GetByUser(curUser); // var likes = LikeRepository.GetLikes(curUser.Id).Select(it => it.ResultId); var likes = LikeRepository.GetAll() // получаем все лайки .Where(u => u.User.Id == curUser.Id) // фильтруем по текущему юзеру .Select(it => it.Result.Id); // достаем из лайков результаты операций foreach (var result in results) { result.IsLiked = likes.Contains(result.Id); } return(View(results)); }
public ActionResult Favourite() { var curUser = GetCurrentUser(); return(View(ORRepository.GetByUser(curUser))); }