public ActionResult Index(UsersFiltrationModel model) { PushNavigationItem("Управление пользователями", "/manage/users"); PushNavigationItem("Список пользователей", "#"); // Фильтруем IEnumerable <User> users = DataContext.Users; if (model.RoleIds.Length > 0) { users = users.Where(u => model.RoleIds.Contains(u.RoleId)); } if (!String.IsNullOrEmpty(model.Term)) { var term = model.Term.ToLower(); users = users.Where(u => (u.FirstName != null && u.FirstName.ToLower().Contains(term)) || (u.SurName != null && u.SurName.ToLower().Contains(term)) || (u.LastName != null && u.LastName.ToLower().Contains(term)) || (u.Email != null && u.Email.ToLower().Contains(term))); } model.Fetched = users.ToList(); return(View(model)); }
public ActionResult Index(UsersFiltrationModel model) { PushNavigationItem("Управление пользователями","/manage/users"); PushNavigationItem("Список пользователей","#"); // Фильтруем IEnumerable<User> users = DataContext.Users; if (model.RoleIds.Length > 0) { users = users.Where(u => model.RoleIds.Contains(u.RoleId)); } if (!String.IsNullOrEmpty(model.Term)) { var term = model.Term.ToLower(); users = users.Where(u => (u.FirstName != null && u.FirstName.ToLower().Contains(term)) || (u.SurName != null && u.SurName.ToLower().Contains(term)) || (u.LastName != null && u.LastName.ToLower().Contains(term)) || (u.Email != null && u.Email.ToLower().Contains(term))); } model.Fetched = users.ToList(); return View(model); }