Exemple #1
0
        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);
        }