public async Task <IEnumerable <UserViewModel> > GetAllUserAsync(BaseRequestGetAllViewModel baseRequestGetAllViewModel) { var list = await GetAll() .Where(x => (string.IsNullOrEmpty(baseRequestGetAllViewModel.Query) || (x.Name.Contains(baseRequestGetAllViewModel.Query)) || (x.Email.Contains(baseRequestGetAllViewModel.Query)) )) .OrderBy(x => x.Name) .Select(x => new UserViewModel(x)) .ToListAsync(); return(list); }
public async Task <IEnumerable <UserViewModel> > GetAllUserInterviewerAsync(BaseRequestGetAllViewModel baseRequestGetAllViewModel) { var list = await GetAll() .Where(x => (string.IsNullOrEmpty(baseRequestGetAllViewModel.Query) || (x.Name.Contains(baseRequestGetAllViewModel.Query) || (x.Email.Contains(baseRequestGetAllViewModel.Query)) )) && (x.UserInRoles.Any(y => y.RoleId == RoleConstants.UserId))) .OrderBy(x => x.Name) .Select(x => new UserViewModel(x)) .ToListAsync(); return(list); }
public async Task <IActionResult> GetAllUserInterviewer(BaseRequestGetAllViewModel baseRequestGetAllViewModel) { var users = await _userService.GetAllUserInterviewerAsync(baseRequestGetAllViewModel); return(Ok(users)); }