예제 #1
0
        public async Task <ActionResult> Index(string searchText)
        {
            var currentUser = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            var viewModel = new ViewModels.UsersViewModel
            {
                Users = DbContext.Users
                        .Where(u => u.Firstname.Contains(searchText) || searchText == null)
                        .Where(u => u.IsHiddenFromSearch == false)
                        .OrderBy(u => u.Firstname)
                        .ToList(),
                CurrentUser = currentUser
            };

            if (currentUser == null)
            {
                return(View(viewModel));
            }

            viewModel.Users = DbContext.Users
                              .Where(x => (x.Firstname.Contains(searchText) || searchText == null) && x.Id != currentUser.Id)
                              .Where(x => x.IsHiddenFromSearch == false)
                              .OrderBy(u => u.Firstname)
                              .ToList();

            return(View(viewModel));
        }
예제 #2
0
 public UsersView()
 {
     InitializeComponent();
     DataContext = new ViewModels.UsersViewModel();
 }
예제 #3
0
 public EditUserView()
 {
     InitializeComponent();
     DataContext = new ViewModels.UsersViewModel();
 }
 public ActionResult Login(ViewModels.UsersViewModel viewModel)
 {
     return(View(viewModel));
 }