public async Task <List <UserViewModel> > SearchForUsers(string searchString) { string searchStringNormalized = searchString.Trim().ToLower().Replace(" ", ""); List <UserModel> users = await _context.Users .Where(x => x.IsActive && (x.Name + x.Surname + x.Email).ToLower().Contains(searchStringNormalized)) .ToListAsync(); return(UserConverter.ConvertDbListToViewList(users)); }
public async Task <List <UserViewModel> > GetBlockedUsers() { List <UserModel> users = await _context.Users.Where(x => x.IsActive && (x.SystemAccess == false || x.SystemEditingEnabled == false)).ToListAsync(); return(UserConverter.ConvertDbListToViewList(users)); }
public async Task <List <UserViewModel> > GetAllUsers() { List <UserModel> users = await _context.Users.OrderBy(x => x.Role).Where(x => x.IsActive).ToListAsync(); return(UserConverter.ConvertDbListToViewList(users)); }