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)); }
public UsersView() { InitializeComponent(); DataContext = new ViewModels.UsersViewModel(); }
public EditUserView() { InitializeComponent(); DataContext = new ViewModels.UsersViewModel(); }
public ActionResult Login(ViewModels.UsersViewModel viewModel) { return(View(viewModel)); }