}//Hashtag PartialView public PartialViewResult _WhoToFollowList() { AppUser gelen = (AppUser)Session["oturum"]; //Giriş yapan kullanıcı var appusers = aus.GetActive().Where(x => x.ID != gelen.ID); //Kullanıcının, engellediği ve takip ettiği kullanıcılar var followers = fs.GetActive().Where(x => x.AppUserID == gelen.ID); var blockedUsers = bs.GetActive().Where(x => x.AppUserID == gelen.ID); List <AppUser> userlist = new List <AppUser>(); #region Kullanıcının, engelledikleri ve takip ettikleri dışındaki kullanıcıların listesi foreach (AppUser item in appusers) { var user = item.ID; if (blockedUsers.Count() != 0 && followers.Count() == 0) { if (!blockedUsers.Any(x => x.DAppUserID == user)) { userlist.Add(aus.GetByID(user)); } } else if (followers.Count() != 0 && blockedUsers.Count() != 0) { if (!followers.Any(x => x.DAppUserID == user) && !blockedUsers.Any(x => x.DAppUserID == user)) { userlist.Add(aus.GetByID(user)); } } else if (followers.Count() != 0 && blockedUsers.Count() == 0) { if (!followers.Any(x => x.DAppUserID == user)) { userlist.Add(aus.GetByID(user)); } } else { userlist.Add(aus.GetByID(user)); } } #endregion return(PartialView(userlist)); }//Kullanıcıların listesi PartialView